【发布时间】:2021-03-10 16:08:20
【问题描述】:
我需要将标签和按钮等项目移动到另一个位置,我在 UI 中手动移动它们,但是当我运行应用程序时,移动没有完成。我应该停用某些东西吗?或者我该怎么做?
我留下了与故事板中的图像类似的图像,但在应用程序中它们重新定位到虚线。
【问题讨论】:
标签: xcode storyboard uistoryboard
我需要将标签和按钮等项目移动到另一个位置,我在 UI 中手动移动它们,但是当我运行应用程序时,移动没有完成。我应该停用某些东西吗?或者我该怎么做?
我留下了与故事板中的图像类似的图像,但在应用程序中它们重新定位到虚线。
【问题讨论】:
标签: xcode storyboard uistoryboard
我在 UI 中手动移动它们
是的,这就是问题所在!不要那样做。
正如橙色线告诉您的那样,您已经对这些视图设置了自动布局约束。这才是最重要的!橙色表示您看到视图的位置(手动移动它们之后)没有区别;您将它们移到的地方不是它们将在的地方。正如您所说的那样,它们将位于虚线所在的位置 - 因为这是约束将它们放置的位置。
更改具有约束的视图的大小和位置的方法是更改约束。选择要更改的约束并更改它(在尺寸检查器中)。继续这样做,直到您满意为止。
(或者,您可以在手动移动视图后要求 Xcode 更改约束,但我发现这不可靠;它可能会产生您意想不到的效果。)
【讨论】: