1

我有一个 NSSplitViewDelegate,我正在约束 SplitPosition。但是,在边缘情况下,如果我将光标拖离屏幕边缘,则分隔线本身从 (0, 0) 开始。但是,即使提出的Position 是 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).

任何想法,谢谢!

4

1 回答 1

0

You need to add a constrainMinPosition function as outlined in the apple documentation.

于 2014-09-03T14:27:30.573 回答