NSSplitView建议拆分分隔线不到正确的位置?

时间:2014-08-13 20:51:26

标签: ios cocoa cocoa-touch nssplitview

我有一个NSSplitViewDelegate,我正在约束SplitPosition。但是,在边缘情况下,如果我移动光标将分隔线拖离屏幕边缘,则分频器本身从(0,0)开始。但是,即使提议的位置是200,也会发生这种情况,我所要做的就是快速将鼠标拖离屏幕。是否有任何理由将分频器设置为0?

伪代码

constrainSplitPosition
ProposedPosition = 220 (after dragging mouse off screen quickly, so last marker is at 220)

splitView
(returns a drawnRect for the divider at origin (0,0), corresponds to mouse off screen).

任何想法,谢谢!

1 个答案:

答案 0 :(得分:0)

您需要添加一个constrainMinPosition函数,如Apple文档中所述。