以编程方式调整NSSplitView的大小

我曾经使用并喜欢RBSplitView,但是由于某个版本的xcode不再支持IB插件,我无法以编程方式重新实现它。 因此我回到使用NSSplitView。 NSSplitView适合我需要的东西,就是NSSplitView的autoSave被打破了。所以我决定自己实施它。 我目前正在做的事情是调整NSSplitView的1个子视图的大小。 调整NSSplitView大小的正确方法是什么? - setPositionOfDivider:itIndex:应该是要走的路(没试过),但是我不知道如何获得分频器的当前位置。 - 提前致谢     
已邀请:
根据我的经验,
NSSplitView
讨厌你,并希望你受到伤害。
RBSplitView
要好得多,值得IMO编程布局的头痛(我已经被ShortcutRecorder IB插件烧毁了,我永远不会回到IB插件)。 那说...... 我知道确定分频器当前位置的唯一方法是查看子视图,找到分频器的视图,取其框架,并记住它的位置,记住
dividerThickness
。你必须编写代码是疯了,但代码并不是那么难以置信,你可以把它放在一个类别中。 或者如果你的需求变得复杂,你可以回到
RBSplitView
。     
我在这里使用Swift,但在Objective C中应该存在相同的方法:
mySplitter.setPosition(123, ofDividerAtIndex: 0)
    

要回复问题请先登录注册