Ios 自动布局引导或训练-16

Ios 自动布局引导或训练-16,ios,autolayout,Ios,Autolayout,如果我只是拖动一个视图来占据所有可用的屏幕,当我试图设置自动布局的前导和尾随空间时,它总是说-16,我在想它的左/右边缘不应该是0吗 如果我设置为0,实际上视图将水平收缩16(左视图)和16(右视图) 我有点困惑,为什么会有16个差异?当您第一次在超级视图中添加UIView时。并将约束默认前导和尾随设置为-16,如下图所示 取消选择“约束到边距”(Constraint to margins),它会自动设置0的前导和尾随,如下图所示。设置视图的前导和尾随之后 在iOS 8中,苹果在UIView上

如果我只是拖动一个视图来占据所有可用的屏幕,当我试图设置自动布局的前导和尾随空间时,它总是说-16,我在想它的左/右边缘不应该是0吗

如果我设置为0,实际上视图将水平收缩16(左视图)和16(右视图)


我有点困惑,为什么会有16个差异?

当您第一次在超级视图中添加UIView时。并将约束默认前导和尾随设置为-16,如下图所示

取消选择“约束到边距”(Constraint to margins),它会自动设置0的前导和尾随,如下图所示。设置视图的前导和尾随之后


在iOS 8中,苹果在UIView上添加了layoutMargins属性。layoutMargins采用UIEdgeInsets值,该值允许您显式定义视图可用于指导界面部分放置位置的空白。如果不需要任何边距,请取消选择“对边距的约束”,它将按预期工作。对边距的约束在哪里?我搜索了Xcode文件检查器,没有看到故事板的底部栏,该栏上有第二个图标wAny | hAny。找到了。它位于自动布局的popover视图中。