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
свойства кYES
true
для каждой из кнопок Вы указали.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.10 и позже.
-
Число щелчков, требуемых соответствовать.
Объявление
Swift
var numberOfClicksRequired: Int
Objective C
@property NSInteger numberOfClicksRequired
Обсуждение
Значение в этом свойстве должно всегда быть положительным целым числом. Отрицательные целые числа или
0
вызовите этот объект никогда не распознать его жест. Значение по умолчанию этого свойства равняется 1.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.10 и позже.