xCode 6 beta 7:故事板在右侧和左侧增加了额外的空间

当我添加子视图到根视图控制器的视图,并与自动布局设置的领导空间,尾随空间,topSpace和底部空间为零,左右两侧出现一些额外的空间(所以如果我打印子视图的框架,它的原点将是16,比32应该是)。 所以实际上,我们得到的领先和尾随空格不是零…

在这里输入图像说明

正如你所看到的图片领先空间 – 零,但origin.x = 16

早些时候,我没有努力与自动布局,所以我的问题是:这是一个新的xCode或function的错误?

PS所有框架和限制已更新。

iOS 8将“内容边距”的概念添加到UIView 。 WWDC 2014的“cocoa触摸新特性”video从12点30分开始讨论内容边界(标题为“适应边距”)。

默认边距是每边8个点。 布局约束的每一端可以相对于视图的边距,而不是视图的真正边缘(使用“文件”>“快速打开”以转到NSLayoutAttribute的定义以查看可能性)。

您的约束是“相对于保证金”。 当您使用“添加新约束”popup窗口创build约束时,可以select是否与边距相关:

约束酥料饼

它总是默认为保证金相对; 如果您不希望它们保持相对边缘,则每次添加约束时都必须closurescheckbox。

您无法更改在屏幕截图的快速编辑popup窗口中,约束是否与边距相关。 相反,双击约束来调出完整的属性检查器。 在那里,您可以使用popup式菜单为约束的每一端select是否使用margin-relative:

约束属性