我无法移动故事板中的元素 - xcode

I can't move elments in storyboard - xcode

我需要将标签和按钮等项目移动到另一个位置,我在 UI 中手动移动它们,但是当我 运行 应用程序时,移动没有完成。我应该停用某些东西吗?或者我该怎么做?

我在故事板中留下了一张图片,但在应用程序中它们重新定位到虚线。

I move them manually in the UI

是的,这就是问题所在!不要那样做。

橙色线条告诉您,您已经对这些视图设置了自动布局约束。这才是最重要的!橙色意味着您看到视图的位置(手动移动它们之后)没有区别;您将它们移至的位置不是它们将位于的位置。正如您所说的那样,它们将位于虚线所在的位置 — 因为那是约束将放置它们的位置。

更改具有约束的视图的大小和位置的方法是更改​​约束。 Select 您要更改的约束并更改它(在大小检查器中)。继续这样做,直到你满意为止。

(或者,您可以在手动移动视图后要求 Xcode 更改约束,但我发现这不可靠;它可能会产生您意想不到的效果。)