NSClickGestureRecognizer
NSClickGestureRecognizer объект является дискретным устройством распознавания жеста, отслеживающим конкретное количество щелчков мышью. При конфигурировании этого устройства распознавания жеста можно указать, какими кнопками мыши нужно щелкнуть и сколько щелчков должно произойти, прежде чем метод действия вызывают. Пользователь должен щелкнуть указанной кнопкой мыши требуемое число раз, не перетаскивая мышь для жеста, который будет распознан.
Устройство распознавания жеста автоматически устанавливает значения delaysPrimaryMouseButtonEvents, delaysSecondaryMouseButtonEvents, и delaysOtherMouseButtonEvents свойства к YES для каждой кнопки в buttonMask свойство.
Наследование
-
NSObject -
NSGestureRecognizer -
NSClickGestureRecognizer
-
NSObject -
NSGestureRecognizer -
NSClickGestureRecognizer
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSObject
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.10 и позже.
-
buttonMask buttonMaskСвойствоНемного маски кнопки (или кнопок) требуемый распознать этот щелчок.
Обсуждение
Бит 0 представляет основную кнопку, бит 1 является вторичной кнопкой и т.д. Таким образом для отслеживания щелчков вторичной кнопки присвойте значение
0x2(который соответствует a1в бите 1) к этому свойству. Значение по умолчанию этого свойства0x1, который обнаруживает щелчки в основной кнопке мыши.Изменение значения этого свойства также устанавливает значения
delaysPrimaryMouseButtonEvents,delaysSecondaryMouseButtonEvents, иdelaysOtherMouseButtonEventsсвойства кYEStrueдля каждой из кнопок Вы указали.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
-
Число щелчков, требуемых соответствовать.
Объявление
Swift
var numberOfClicksRequired: IntObjective C
@property NSInteger numberOfClicksRequiredОбсуждение
Значение в этом свойстве должно всегда быть положительным целым числом. Отрицательные целые числа или
0вызовите этот объект никогда не распознать его жест. Значение по умолчанию этого свойства равняется 1.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.10 и позже.
