自动布局领先或培训 -16
Posted
技术标签:
【中文标题】自动布局领先或培训 -16【英文标题】:auto layout leading or trainling -16 【发布时间】:2015-01-20 08:16:36 【问题描述】:如果我只是拖动一个视图来占据所有可用屏幕,当我尝试设置自动布局前导和尾随空间时,它总是说 -16,我想它不应该是 0 到左/右边缘?
如果我设置为 0,实际上视图会水平缩小 16 左,右 16。
我有点疑惑,为什么会有16的区别?
【问题讨论】:
在 ios 8 中,Apple 在 UIView 上添加了 layoutMargins 属性。 layoutMargins 采用 UIEdgeInsets 值,该值允许您明确定义视图可以用来指导界面部分应放置的位置的空白。如果您不想要任何边距,请取消选择“限制到边距”,它会按预期工作。 边距的限制在哪里?我搜索了 Xcode 文件检查器,没有看到 情节提要的底部栏有 wAny|hAny,该栏上的第二个图标。 找到了。它位于自动布局的弹出视图中。 【参考方案1】:当你第一次在你的超级视图中添加 UIView 时。并设置约束默认前导和尾随为-16,如下图。
取消选择限制到边距它会自动将前导和尾随设置为0,如下图所示。在设置你领先和落后的观点之后。
【讨论】:
以上是关于自动布局领先或培训 -16的主要内容,如果未能解决你的问题,请参考以下文章