20

有谁知道为什么我收到以下消息:

“选定的视图没有约束。在构建时,将为视图生成显式的左侧、顶部、宽度和高度约束。”

XCode 5 - 故事板 - 自动布局 - 无约束

我正在使用 XCode 5 - 开启自动布局的故事板

4

3 回答 3

50

找到了解决方案!

然后从 XCode 菜单中选择 ViewController:

编辑器 --> 解决自动布局问题 --> 在视图控制器中添加缺少的约束

于 2013-09-20T08:33:47.040 回答
1

似乎在 Xcode 5.1 中使用 AutoLayout 时,当您创建一个新场景时,它将在没有任何可编辑约束的情况下启动。它们在运行时生成以反映场景的预期布局。

因此,仅当您希望修改默认值时才需要在界面生成器中添加约束。当您这样做时,您需要熟悉所提供的工具(如“解决自动布局问题”菜单中所示)

在理想的世界布局中,即使它们在幕后工作,也无需考虑约束即可工作。在我看来,这似乎是朝着这个目标迈出的一步。这并不是要开始争论是否可以达到目标,只是说我们可以期待更多类似的界面构建器/xcode 更改随之而来。

于 2014-04-29T15:56:12.257 回答
0

您已经在视图控制器上选择了自动布局,因此您不能手动设置约束,取消选中布局,它将自动显示约束。

于 2014-09-23T11:05:18.493 回答