Ios 在Xcode 5中,在IB中的GLKViewController中,顶部/底部布局指南用于什么?

Ios 在Xcode 5中,在IB中的GLKViewController中,顶部/底部布局指南用于什么?,ios,layout,interface-builder,glkit,Ios,Layout,Interface Builder,Glkit,在Xcode 5中,在IB中的GLKViewController中,顶部/底部布局指南用于什么?我一直在阅读文档,似乎在任何地方都找不到它。这些文档并不特定于GLKViewController——您可以在任何视图控制器中看到它们 在iOS 7中,默认情况下,视图延伸到透明状态栏、导航栏和选项卡栏(如果存在)下方。因为您可能不希望子视图位于这些条的下方,所以布局参考线提供了一种相对于这些条的终点设置布局约束的简单方法 例如,假设您希望一个按钮显示在导航栏下方20磅的位置。在创建按钮和视图顶部之间的

在Xcode 5中,在IB中的GLKViewController中,顶部/底部布局指南用于什么?我一直在阅读文档,似乎在任何地方都找不到它。

这些文档并不特定于
GLKViewController
——您可以在任何视图控制器中看到它们

在iOS 7中,默认情况下,视图延伸到透明状态栏、导航栏和选项卡栏(如果存在)下方。因为您可能不希望子视图位于这些条的下方,所以布局参考线提供了一种相对于这些条的终点设置布局约束的简单方法


例如,假设您希望一个按钮显示在导航栏下方20磅的位置。在创建按钮和视图顶部之间的约束之前,现在可以在按钮和顶部布局指南之间创建约束。nib中的视图不负责设置是否显示导航栏或导航栏的高度——这些都由在运行时显示视图的视图控制器控制——因此,约束顶部布局指南可以确保无论视图如何显示,按钮都位于正确的位置。

如果我尝试添加顶部布局指南和我的最顶部视图之间的垂直间距约束,如Xcode 5始终将我的视图的底部(而非顶部)约束到顶部布局指南。我想知道如何克服这一点,因为我想要的是一个简单的约束,两个实体之间有常数零(没有垂直间隙)。