UIViewController嵌套视图到屏幕边缘
问题描述:
我在我的视图控制器中有一个嵌套的视图,当我将前导和尾随(到超视图)约束设置为0时,子视图在超视图的左右边缘之间跨越两边留下边距两侧。如何删除此边距而不在约束中添加负值?UIViewController嵌套视图到屏幕边缘
答
假设你正在使用的Xcode 6 ...
有两两件事要记住就设置自动利润率布局约束时:
1.添加新的限制
Xcode中默认新限制包括利润。你会在“销”菜单上看到这一点 - 有一个复选框,默认为“限制为利润”:
在上面的截图中,左和右的约束都包括利润。取消选中此框将显示在点不包括边缘的距离:
2.从现有的约束卸下裕度计算。
您可以通过选择约束并访问尺寸检查器(右侧面板中的第5个图标或Command + Option + 5)并编辑相对于边距的部分来调整约束以不包括边距。访问下拉列表,并取消选择“相对于保证金”选项:
注意,恒定值本身将保持不变,但对象将调整,而不是更长的时间余量考虑。
最后,我还没有找到一种方法来关闭此行为..我宁愿没有约束设置边缘默认情况下,但据我所知与Xcode 6.1.1没有一种改变这种行为的方法。
感谢这工作! – clicky 2015-02-07 15:30:13
很高兴听到它! – 2015-02-07 16:28:52