【问题标题】:What does "Constrain to margins" mean in Interface Builder in Xcode 6.0.1Xcode 6.0.1 的 Interface Builder 中的“Constrain to margins”是什么意思
【发布时间】:2014-12-05 05:32:40
【问题描述】:

我了解“与最近邻间距”的目的(在 Xcode 6 中,尤其是在 Interface Builder 中),但“限制到边距”的意义何在?

特定控制按钮的边缘的“与最近邻的间距”与同时选中名为“限制到边距”的复选框的事实之间是否存在联系?

此功能在自动布局中的作用是什么?

请在下面找到带有复选框和我正在谈论的标签的屏幕截图:

(Screenshot above in bigger format)

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

【问题讨论】:

  • 我已经检查了帖子的链接,但最好的解释是:“在 iOS 8 中,您现在可以选择相对于超级视图边界的预定义边距定义约束,而不是超级视图的边界他们自己。”。对不起,但不清楚,对我来说没有任何意义,这就是为什么我要求澄清这个晦涩的答案和解释。

标签: swift interface-builder autolayout xcode6 margins


【解决方案1】:

iOS8 引入了 UIView 的一个新属性:layoutMargins。很快:这 4 个值(UIEdgeInsets)表示视图的边距:它的子视图现在可以相对于这些边距定位,或者相对于侧面的旧方式。 我写了一个article about this in my blog 有更多的细节,让我知道是否清楚,如果您有其他疑问。

【讨论】:

  • 非常感谢你,我会研究你博客上的文章,然后告诉你。
  • 天哪,我很高兴我找到了这个。 -16 像素的东西让我发疯了,因为 iPhone 6 plus 上的东西无法正常工作。删除相对于边距的约束已修复它,谢谢!
猜你喜欢
  • 2016-03-25
  • 2019-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多