在Xcode 6.0.1的界面构建器中,“Constrain to margins”是什么意思?

14

我理解“Spacing to the nearest neighbor”(特别是在Xcode 6和Interface Builder中)的目的,但“Constrain to margins”的意义是什么?

“Spacing to the nearest neighbor”与特定控件按钮边缘之间是否存在联系,并且同时检查名为“Constrain to margins”的复选框?

这个功能在自动布局中扮演什么角色?

请参见下面用红色框圈起来的复选框和标签的屏幕截图:

Constrain to margins screenshot

上面的屏幕截图以更大的格式显示

感谢您提前回答我的三个问题。


我已经查看了帖子的链接,但最好的解释是:“在iOS 8中,您现在可以选择相对于预定义边界而不是父视图本身的边界来定义约束。”很抱歉,这并不清楚,对我来说毫无意义,这就是为什么我要求澄清这个模糊的答案和解释。 - King-Wizard
1个回答

23

iOS8引入了UIView的新属性: layoutMargins。简而言之,这4个值(一个UIEdgeInsets)表示视图的边距:其子视图现在可以相对于这些边距定位,或者按照旧方式相对于边缘定位。

我在我的博客中写了一篇关于此的文章,其中有更多详细信息,请告诉我是否清楚,如果您有其他疑问。


非常感谢你,我会学习你博客上的文章并告诉你我的看法。 - King-Wizard
3
我真高兴找到了这个。-16像素的问题让我在iPhone 6 Plus上的东西无法正常工作,但是删除约束条件中的对齐边缘相对位置之后问题解决了,谢谢! - mobob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接