是否可以仅使用 Xcode 提供的自动布局选项来实现以下目标?例如,通过更改拥抱或压缩设置。
实现这种调整大小行为的推荐方法是什么?
如果要实现固定的左侧面板,只需在 Interface Builder 中选择左侧视图,然后选择“编辑器”→“引脚”→“宽度”。不过,这将使分隔线无法移动。
如果您想保留一个可拖动的分隔线,您可以使用 IB 中的“Holding Priorities”滑块。要优先考虑右侧面板的增长,请在 IB 中选择拆分视图并将“右”保持优先级降低到 1。
请注意,这些优先级已在 Mountain Lion 中添加。详细信息可以在10.8 AppKit 发行说明中找到。
如果您需要支持 10.7,实现这种 NSSplitView 行为可能会更加困难。Apple 修复了 10.8 的几个错误和缺点(尤其是与拆分视图结合使用)。