NSSplitView只使用自动布局在窗口调整大小上展开一个面板?

Dan*_*ell 6 macos xcode cocoa nssplitview

是否可以使用Xcode提供的自动布局选项实现以下目的?例如,通过更改拥抱或压缩设置.

使用自动布局仅扩展NSSplitView的一个面板

实现此调整大小行为的推荐方法是什么?

Tho*_*ing 22

如果要实现固定的左侧面板,只需在Interface Builder中选择左侧视图,然后选择"编辑器"→"引脚"→"宽度".但这会使分频器无法移动.

如果要保留可拖动的分隔符,可以使用IB中的"保持优先级"滑块.要优先考虑右侧面板的增长,请在IB中选择拆分视图,并将"右侧"保持优先级降低为1.
请注意,这些优先级已添加到Mountain Lion中.详细信息可以在10.8 AppKit发行说明中找到.

如果您需要支持10.7,实现此NSSplitView行为可能会更难.Apple修复了10.8的几个错误和缺点(特别是与拆分视图一起).

  • 只是给别人注意,*保持优先级*位于`NSSplitView`的尺寸检查器下,因此请确保选择了拆分视图(没有任何一个拆分视图面板). (4认同)
  • "编辑器"→"销"→"宽度"在哪里?我没有:((Xcode 7.2) (2认同)