2013-03-12 2 views
3

Каким будет лучший способ привязать NSWindow к определенному местоположению, пока пользователь его перемещает?Привязка NSWindows на месте, когда пользователь перемещает его

Я попытался использовать windowDidMove, для событий мыши, но эта функция вызывается для каждого отдельного движения. Я не смог найти ничего, что эквивалентно старому kEventWindowBoundsChanging с kWindowBoundsChangeUserDrag, что и было необходимо для этого. Он должен быть доступен в 10.7 вверх.

Любые провода?

+0

Вы пробовали 'window' ** Will **' Move: '? –

+0

Ну, это называется так часто, как windowDidMove. Кроме того, это просто уведомление. – 2013-03-12 21:27:05

+0

«Просто уведомление» означает, что вы не должны менять происхождение из этого метода? –

ответ

0

Обычно самый простой способ сделать это - подкласс NSWindow и реализовать -setFrame:, где вы изменяете аргумент NSRect, а затем передаете его super.

Смежные вопросы