Обнаружение щелчка и удержания в OSX

Есть ли способ обнаружить щелчок и удержание в NSView? Я хочу инициировать событие после удержания кнопки мыши нажатой в течение 0,5 секунды — аналогично longPressGesture в iOS.


person Andrin    schedule 25.06.2013    source источник


Ответы (1)


Я не знаю конкретного селектора для этого, и это звучит так, как будто вы просите, но вы могли бы довольно легко справиться с этим самостоятельно.

Запустите таймер, когда произойдет событие опускания мыши, и по прошествии времени отреагируйте на него, если событие поднятия мыши не произошло до указанного прошедшего времени.

person TheDarkKnight    schedule 25.06.2013
comment
Это то, что я закончил делать. Я установил таймер для запуска нужного селектора, а затем установил недействительность в методе mouseUp. - person Andrin; 25.06.2013