我正在使用自动布局和约束,并发现Constrain to margins
XCode 6中有一个选项,它在XCode 5中不存在,默认情况下会被选中.
我创建了一个测试项目,然后UITableView
在ViewController上添加了一个框架,其框架设置为与视图相同的大小并添加了约束
XCode 6 你可以看到这里,即使tableview具有与视图相同的帧,XCode建议添加-16作为约束,而XCode 5会建议添加间距0.
现在,当您取消选中"Constrain to margin"选项时,它的行为与XCode 5相同,并建议将0添加为约束
另外,我发现一旦我用Constrain添加约束来检查边距,我就不能再在XCode 5中打开storyboard文件了,所以它绝对是XCode 6中的新东西.
希望我能够正确地解释我的问题.我想了解"限制边际"实际上是什么以及何时应该而且不应该使用它.如果它非常简单明了,我会道歉.
编辑