是否有办法(以编程方式或通过界面构建器)设置NSSplitView上每个面板(nsviews)的最小大小。
答案 0 :(得分:3)
是的,请查看NSSplitViewDelegate Protocol的文档。
基本上,您所要做的就是为NSSplitView设置委托并实现以下三种方法中的一种或多种:
约束分割位置
– splitView:constrainMaxCoordinate:ofSubviewAt:
– splitView:constrainMinCoordinate:ofSubviewAt:
– splitView:constrainSplitPosition:ofSubviewAt:
代表可以以您喜欢的任何方式设置。在界面构建器中,检查NSSplitView具有的delegate
插座,您所要做的就是将其连接到采用NSSplitViewDelegate协议的对象。以编程方式,您可以在拆分视图上调用setDelegate:
并将所需的委托作为参数传递。