NSSplitView - 在窗口大小调整时保留子视图宽度

时间:2014-12-12 12:47:56

标签: objective-c cocoa nssplitview

我的NSSplitView覆盖了我的所有窗口。

NSSplitView包含两个(垂直)子视图,一个紧挨着另一个。

当用户调整窗口大小时,我希望左侧的那个保持不变。那怎么可行?


P.S。不是AutoLayout-way。

1 个答案:

答案 0 :(得分:0)

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/NSWindowDelegate_Protocol/index.html#//apple_ref/doc/uid/TP40008202-CH1-SW6

实施窗口委托。

此方法中的

- windowWillResize:toSize:保存左侧的宽度

此方法中的

- windowDidResize:恢复左侧的宽度