1

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).

任意のアイデア、ありがとう!

4

1 に答える 1

0

Apple のドキュメントで概説されているように、constraintMinPosition 関数を追加する必要があります。

于 2014-09-03T14:27:30.573 に答える