为什么我必须在Interface Builder中将尾随空格设置为-16才能获得全屏宽度?

时间:2015-04-26 08:02:17

标签: ios interface-builder autolayout

我正在构建一个iOS应用程序,并希望从底部显示一个菜单,可以通过向上滑动打开。以编程方式执行此操作很容易。

由于我还想在Interface Builder中学习如何做到这一点,我尝试了一下,现在Interface Builder让我发疯了。

我做了什么:

  • 在故事板中创建一个新的View Controller。添加箭头,以便首先显示此控制器。
  • 将视图添加到View Controller视图的底部。我们将此视图称为菜单。

  • 设置菜单的约束:前导空格,尾随空格和底部空间到superview为0,高度为100.

似乎一切都应该没问题。但是当我运行应用程序时,会发生这种情况:

enter image description here

黄色是主视图的背景颜色,红色是菜单的背景颜色。

只有将菜单设置为全宽的方法才是将前导和尾随空格设置为-16。但这对我没有任何意义!

我做错了吗?我不认为这应该是那么复杂。

0 个答案:

没有答案