我正在使用 Storyboards 构建一个 OS X 应用程序。它的安排使我的主窗口控制器包含一个 NSSplitViewController 作为其内容视图控制器。
但是,有时,当我打开应用程序时,拆分视图的顶部和窗口标题栏的底部之间存在间隙:
一旦我调整窗口大小,这个差距就会消失。
我捕获了视图层次结构,并看到了这些自动布局约束。其中一个特别有趣:
有趣的!但是我在我的应用程序中找不到任何指定这些自动布局约束的地方,无论是在窗口中还是在拆分视图中。
一旦窗口调整大小,约束看起来像这样(这是在 NSThemeFrame 上):
如果我从 NSSplitView 中查看约束,它不会变灰:
22 的差异是有道理的;这是标题栏本身的高度。
我能做些什么来找出是什么让它表现得像这样?