NSSplitViewDelegate があり、SplitPosition を制限しています。ただし、エッジケースでは、画面の端から分割線をドラッグしてカーソルを移動すると、分割線自体が (0, 0) から始まります。ただし、proposedPosition が 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).
任意のアイデア、ありがとう!