【发布时间】:2014-11-06 14:08:07
【问题描述】:
我正在使用自动布局和约束,发现 Xcode 6 中有一个 Constrain to margins 选项,该选项在 Xcode 5 中不存在,默认情况下是选中的。
我创建了一个测试项目,然后在 ViewController 上添加了一个UITableView,框架设置为与视图相同的大小并添加了约束
Xcode 6 即使 tableview 具有与视图相同的框架,您也可以在此处看到 Xcode 建议添加 -16 作为约束,而 Xcode 5 建议添加间距 0。
现在,当您取消选中“Constrain to margin”选项时,它的行为与 Xcode 5 相同,并建议添加 0 作为约束
另外,我发现一旦我添加了 Constrain 到边距检查的约束,我不再能够在 Xcode 5 中打开故事板文件,所以这绝对是 Xcode 6 中的新东西
希望我能够正确解释我的问题。我想了解“限制到边距”的实际作用以及何时应该和不应该使用它。如果这是非常简单明了的事情,我深表歉意。
编辑
我在discussion here 中发现了一些关于布局边距的内容,不知道是否与此有关。
【问题讨论】:
-
无需道歉 - 这根本不明显。
-
+1 不用道歉,我也想问这个问题。顺便说一句:要在 Xcode5 中打开故事板,请查看:stackoverflow.com/a/25298909/529243
-
这是我找到的最接近解释的东西:stackoverflow.com/questions/25275901/…
-
如何禁用此功能?
-
是的,这才是真正的痛苦。我一直无法弄清楚如何永久取消选中它。
标签: ios xcode storyboard autolayout xcode6