我正在快速编写MacOS应用程序的代码。窗口中的主要布局如下:
NSStackView具有sideBar(NSTableView)和NSView。我要实现的目标在这里列出:
WIDTH_THRESHOLD
时,sideBar被隐藏。问题是
NSWindowController
和NSViewController
。我可以在NSWindowController
中收听窗口大小,但是我不知道如何将此味精传输到NSViewController
以隐藏sideBar。注意,NSStackView在大小检查器中具有Hugging Priority
,Clipping Resistance Priority
和Visibility Priorities
之类的属性,是否可以通过设置这些属性来实现目标(下图)?
我用NSSplitViewDelegate
监听SplitView的宽度变化。