我正在使用自动布局和约束,发现Xcode 6中有一个Constrain to margins
选项,该选项在Xcode 5中不存在,默认情况下是选中的。
我创建了一个测试项目,然后我在ViewController上添加了一个UITableView
,将框架设置为与view相同的大小,并添加了约束
< >强Xcode 6 你可以看到,尽管tableview和view有相同的帧Xcode建议添加-16作为约束,而Xcode 5建议添加空格0
.
现在,当你取消勾选“约束到边缘”选项时,它的行为与Xcode 5相同,并建议添加0作为约束
此外,我发现一旦我添加约束与约束边际检查,我不再能够打开故事板文件在Xcode 5,所以这肯定是新的东西在Xcode 6
希望我能正确地解释我的问题。我想了解什么“限制到边缘”实际上做的,当我应该和不应该使用它。如果是很简单很明显的问题,我很抱歉。
编辑
我在在这里讨论中发现了一些关于布局边距的东西,我想知道它是否与此有关。