我正在使用Storyboard來構建OS X應用程序。它的排列使得我的主窗口控制器包含一個NSSplitViewController作爲其內容視圖控制器。NSSplitView和它的超級視圖之間的高度差距 - 它來自哪裏?
然而,有時候,當我打開應用程序,有拆分視圖的頂部和窗口的標題欄的底部之間的差距:
這種差距很快就消失當我調整窗口大小時。
我捕獲了視圖層次結構,我看到了這些自動佈局約束。一個特別有趣的看着:
有趣!但我無法在我的應用程序中找到指定這些自動佈局約束的地方,既不在窗口中,也不在分割視圖中。
一旦調整窗口大小,約束看起來是這樣的(這是對NSThemeFrame):
的約束沒有變灰,如果我把它從NSSplitView:
22的區別是有道理的;這就是標題欄本身的高度。
我能做些什麼來找出它是什麼樣的行爲?