Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка класса NSPressGestureRecognizer

Опции
Развертывание Target:

На этой странице
Язык:

NSPressGestureRecognizer

NSPressGestureRecognizer объект является дискретным устройством распознавания жеста, отслеживающим, удержал ли пользователь кнопку мыши вниз для минимальной суммы времени прежде, чем выпустить его. Используйте устройство распознавания жеста нажатия для конфигурирования, какая кнопка должна быть удержана и количество времени, для которого она должна быть сохранена. Можно также указать, как далеко мыши позволяют переместить и все еще считаться допустимым жестом.

После создания устройство распознавания жеста сконфигурировано для распознавания жестов нажатия, включающих только основную кнопку. Это также задерживает передающие основные события кнопки к представлению путем установки delaysPrimaryMouseButtonEvents свойство к YEStrue. Для изменения набора кнопок для отслеживания измените buttonMask свойство.

Наследование


Соответствует


Оператор импорта


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.10 и позже.
  • buttonMask buttonMask Свойство

    Немного маски кнопки (или кнопок) требуемый распознать это нажатие.

    Объявление

    Swift

    var buttonMask: Int

    Objective C

    @property NSUInteger buttonMask

    Обсуждение

    Бит 0 представляет основную кнопку, бит 1 является вторичной кнопкой и т.д. Таким образом для отслеживания щелчков вторичной кнопки присвойте значение 0x2 (который соответствует a 1 в бите 1) к этому свойству. Значение по умолчанию этого свойства 0x1, который обнаруживает щелчки в основной кнопке мыши.

    Изменение значения этого свойства также устанавливает значения delaysPrimaryMouseButtonEvents, delaysSecondaryMouseButtonEvents, и delaysOtherMouseButtonEvents свойства к YEStrue для каждой из кнопок Вы указали.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.10 и позже.

  • Минимальное время (в секундах), что кнопка мыши должна быть удержана в представлении для жеста, который будет распознан.

    Объявление

    Swift

    var minimumPressDuration: NSTimeInterval

    Objective C

    @property NSTimeInterval minimumPressDuration

    Обсуждение

    Значение по умолчанию этого свойства совпадает с текущим интервалом двойного щелчка.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.10 и позже.

  • Максимальное перемещение мыши в представлении перед сбоями жеста.

    Объявление

    Swift

    var allowableMovement: CGFloat

    Objective C

    @property CGFloat allowableMovement

    Обсуждение

    Мышь должна переместиться указанной суммой вдоль любой оси для жеста для сбоя. Расстояние измеряется в точках. Значение по умолчанию этого свойства совпадает с расстоянием двойного щелчка.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.10 и позже.