每次应用程序启动时,NSSplitViewController都会为子视图提供不同的大小

时间:2015-06-15 04:24:59

标签: cocoa autolayout nssplitview

我正在使用Autolayout& NSSplitViewController用于开发具有两个拆分视图的OS X应用程序。但每次运行应用程序时,拆分视图都有不同的大小。有时会显示:

enter image description here

但有时候:

enter image description here

我想要的是,左侧面板的最小宽度为150,初始宽度为200.右侧面板的最小宽度为200,并在初始时间占用剩余空间。 / p>

我的工作如下:

  1. 添加NSSplitViewController并将其设置为NSWindowController的窗口内容。
  2. 将左侧面板的宽度调整为200(我希望它是初始宽度,但似乎无效),并为其添加一个表格视图。然后给表格视图一个最小宽度约束为150。
  3. 将自定义视图添加到右侧面板,并为其指定最小宽度约为200。
  4. 将右侧splitViewItem的保持优先级设置为249。
  5. 将SplitViewController的视图插座设置为拆分视图。
  6. 这是我的Xcode截图: enter image description here 代码在这里:https://github.com/luin/sample-NSSplitViewControlller

0 个答案:

没有答案