我正在使用Storyboard来构建OS X应用程序。它的排列使得我的主窗口控制器包含一个NSSplitViewController作为其内容视图控制器。NSSplitView和它的超级视图之间的高度差距 - 它来自哪里?
然而,有时候,当我打开应用程序,有拆分视图的顶部和窗口的标题栏的底部之间的差距:
这种差距很快就消失当我调整窗口大小时。
我捕获了视图层次结构,我看到了这些自动布局约束。一个特别有趣的看着:
有趣!但我无法在我的应用程序中找到指定这些自动布局约束的地方,既不在窗口中,也不在分割视图中。
一旦调整窗口大小,约束看起来是这样的(这是对NSThemeFrame):
的约束没有变灰,如果我把它从NSSplitView:
22的区别是有道理的;这就是标题栏本身的高度。
我能做些什么来找出它是什么样的行为?