У меня есть 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).
Любые идеи, спасибо!