UIViewController嵌套视图到屏幕边缘

我有我的视图控制器内嵌套的视图,当我设置领先和尾随(超视图)约束为0,子视图跨越左边缘和右边缘之间留下一个边缘两边。 如何去除这个边界而不在约束中增加一个负值?

假设你正在使用Xcode 6 …

在设置页边距自动布局约束时,需要注意两点:

1.添加新的约束

Xcode默认新的约束来包含边距。 你会在'Pin'菜单find这个 – 有一个checkbox默认为“约束到边距”:

限制在“Pin”菜单下的边距复选框。

在上面的截图中,左右约束都包含边距。 取消选中此框将显示不包括边距的点的距离:

不包括限制的利润。

2.从现有约束中删除保证金计算。

您可以通过select约束并访问“尺寸检查器”(右侧面板中的第5个图标或Command + Option + 5)并编辑与边距相关的部分来调整约束以不包含边距。 进入下拉菜单并取消select“相对于边距”选项:

从约束中删除边距。

请注意,常数值本身将保持不变,但对象将调整,不再考虑边缘。

最后,我还没有find一种方法来closures这种行为..我宁愿没有约束设置边缘默认情况下,但据我所知的Xcode 6.1.1没有办法改变这种行为。

Interesting Posts