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

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

Разработчик

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

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

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

NSGestureRecognizerDelegate

NSGestureRecognizerDelegate протокол реализует методы для точной настройки поведения устройства распознавания жеста. Используйте эти методы, чтобы установить динамические зависимости между устройствами распознавания жеста и препятствовать тому, чтобы единственное устройство распознавания жеста действовало вообще.

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


Не применимый

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.10 и позже.
  • Если устройство распознавания жеста должно перейти из «возможного» состояния, спрашивает делегат.

    Объявление

    Swift

    optional func gestureRecognizerShouldBegin(_ gestureRecognizer: NSGestureRecognizer) -> Bool

    Objective C

    - (BOOL)gestureRecognizerShouldBegin:(NSGestureRecognizer *)gestureRecognizer

    Параметры

    gestureRecognizer

    Объект устройства распознавания жеста, интерпретирующий события. Это - объект, с которым связан делегат.

    Возвращаемое значение

    YEStrue позволять переходу устройства распознавания жеста из «возможного» состояния и продолжать пытаться распознать жест или NOfalse препятствовать тому, чтобы он пытался распознать свой жест. Если Вы не реализуете этот метод, возвращаемое значение по умолчанию YEStrue.

    Обсуждение

    Когда устройство распознавания жеста пытается перейти от NSGestureRecognizerStatePossible утвердите к различному состоянию, оно вызывает этот метод, чтобы видеть, должно ли оно. Возврат NOfalse от этого метода заставляет устройство распознавания жеста переходить к NSGestureRecognizerStateFailed состояние.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Если двум устройствам распознавания жеста нужно позволить распознать их жесты одновременно, спрашивает делегат.

    Объявление

    Swift

    optional func gestureRecognizer(_ gestureRecognizer: NSGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: NSGestureRecognizer) -> Bool

    Objective C

    - (BOOL)gestureRecognizer:(NSGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(NSGestureRecognizer *)otherGestureRecognizer

    Параметры

    gestureRecognizer

    Первое устройство распознавания жеста, которое рассмотрят. Это - объект, с которым связан делегат.

    otherGestureRecognizer

    Второе устройство распознавания жеста, которое рассмотрят.

    Возвращаемое значение

    YEStrue позволить gestureRecognizer и otherGestureRecognizer распознать их жесты одновременно. Если Вы не реализуете этот метод, возвращаемое значение по умолчанию NOfalse— никакие два жеста не могут быть распознаны одновременно.

    Обсуждение

    Этот метод вызывают когда распознавание жеста также gestureRecognizer и otherGestureRecognizer блокировал бы другое устройство распознавания жеста от распознавания его жеста. Возврат YEStrue как гарантируют, позволит одновременное распознавание; возврат NOfalse как гарантируют, не предотвратит одновременное распознавание, потому что может возвратиться другой делегат устройства распознавания жеста YEStrue.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Если текущее устройство распознавания жеста должно ожидать для распознавания его жеста до указанных сбоев устройства распознавания жеста, спрашивает делегат.

    Объявление

    Swift

    optional func gestureRecognizer(_ gestureRecognizer: NSGestureRecognizer, shouldRequireFailureOfGestureRecognizer otherGestureRecognizer: NSGestureRecognizer) -> Bool

    Objective C

    - (BOOL)gestureRecognizer:(NSGestureRecognizer *)gestureRecognizer shouldRequireFailureOfGestureRecognizer:(NSGestureRecognizer *)otherGestureRecognizer

    Параметры

    gestureRecognizer

    Устройство распознавания жеста, которое, возможно, должно было бы ожидать для распознавания его жеста. Это - объект, с которым связан делегат.

    otherGestureRecognizer

    Устройство распознавания жеста, которое должно перестать работать перед объектом в gestureRecognizer может распознать его жест.

    Возвращаемое значение

    YEStrue если otherGestureRecognizer должен перестать работать прежде gestureRecognizer позволяется распознать его жест. Если Вы не реализуете этот метод, возвращаемое значение по умолчанию NOfalse.

    Обсуждение

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

    Возврат YEStrue как гарантируют, установит требование отказа; возврат NOfalse не препятствует тому, чтобы требование отказа было установлено другим устройством распознавания жеста.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Спрашивает делегат, если текущее устройство распознавания жеста должно перестать работать, прежде чем другому устройству распознавания жеста позволяют распознать его жест.

    Объявление

    Swift

    optional func gestureRecognizer(_ gestureRecognizer: NSGestureRecognizer, shouldBeRequiredToFailByGestureRecognizer otherGestureRecognizer: NSGestureRecognizer) -> Bool

    Objective C

    - (BOOL)gestureRecognizer:(NSGestureRecognizer *)gestureRecognizer shouldBeRequiredToFailByGestureRecognizer:(NSGestureRecognizer *)otherGestureRecognizer

    Параметры

    gestureRecognizer

    Устройство распознавания жеста, которое должно перестать работать прежде otherGestureRecognizer может распознать его жест. Это - объект, с которым связан делегат.

    otherGestureRecognizer

    Устройство распознавания жеста, которое, возможно, должно было бы ожидать для распознавания его жеста.

    Возвращаемое значение

    YEStrue если gestureRecognizer должен перестать работать прежде otherGestureRecognizer позволяется распознать его жест. Если Вы не реализуете этот метод, возвращаемое значение по умолчанию NOfalse.

    Обсуждение

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

    Возврат YEStrue как гарантируют, установит требование отказа; возврат NOfalse не препятствует тому, чтобы требование отказа было установлено другим устройством распознавания жеста.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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