为什么领先/尾随空格显示为-16?

时间:2015-02-03 05:45:46

标签: ios xcode-storyboard

当我将Xcode从版本5更新为6时,我在故事板中看到了一些奇怪的东西。这是一个例子:

  • 我的要求是什么 - 我希望我的视图和容器视图之间没有空格。
  • 我做了什么 - 我将视图左/右边拖动,以便它符合容器边距。然后我放了一个水平间距约束。

之前的价值是 - 领先/尾随空间:Superview Equals:0

现在更新到Xcode 6后,它总是显示 - 前导/尾随空间:Superview等于:-16.000000

为什么会这样?

2 个答案:

答案 0 :(得分:12)

该容器的保证金。我认为它将边缘应用默认边距。如果您想设置Leading/Trailing Space to Superview约束,那么您可以这样做。

enter image description here

如果您已经创建了约束,那么您可以选择该约束并取消选中Relative to margin

enter image description here

请注意Relative to margin功能仅适用于iOS >= 8,应用会在iOS < 8上崩溃(不确定但应该)。

答案 1 :(得分:5)

尝试取消选中“相对于保证金” enter image description here