当NSSplitView子视图扩展/未折叠以腾出空间时,扩展NSWindow

时间:2011-09-15 22:09:57

标签: cocoa nswindow nssplitview

我有一个带有两个子视图的NSSplitView。我的目标是将每个子视图限制为最小宽度,但窗口的最小宽度取决于哪些子视图可见。

因此,例如,如果左/侧边栏子视图(最小宽度为100)被折叠,则允许窗口一直调整到右/主子视图的最小宽度(比如200)。我有那部分工作大部分。我无法弄清楚的部分是:当左/侧边栏未折叠时(通过拖动或双击),窗口宽度应该增加以允许左视图和右视图的空间(即最小值100 + 200 +分频器。

有人能指出我正确的方向吗?感谢。

1 个答案:

答案 0 :(得分:0)

如果您想知道如何以编程方式设置窗口最小宽度,则必须手动执行,这意味着在用户查看时更新窗口框架和最小尺寸。 Documentation

根据您的需要,此blog post也可能对您有所帮助。