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

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

Разработчик

Ссылка платформы UIKit ссылка на протокол UIGestureRecognizerDelegate

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

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

UIGestureRecognizerDelegate

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


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

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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 3.2 и позже.

Делегаты устройства распознавания жеста — т.е. экземпляр конкретного подкласса UIGestureRecognizer— примите UIGestureRecognizerDelegate протокол для подстраивания поведения распознавания жеста приложения. Делегаты получают сообщения от устройства распознавания жеста, и их ответы на эти сообщения позволяют им влиять на работу устройства распознавания жеста или указать отношение между ним и другим устройством распознавания жеста, таким как разрешение одновременного распознавания или установка требование отказа.

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

    Объявление

    Swift

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

    Objective C

    - (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer

    Параметры

    gestureRecognizer

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

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

    YEStrue (значение по умолчанию), чтобы сказать устройству распознавания жеста продолжаться с интерпретацией касаний, NOfalse препятствовать тому, чтобы он пытался распознать свой жест.

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.2 и позже.

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

    Объявление

    Swift

    optional func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool

    Objective C

    - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch

    Параметры

    gestureRecognizer

    Экземпляр подкласса абстрактного базового класса UIGestureRecognizer.

    touch

    A UITouch объект от текущей мультисенсорной последовательности.

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

    YEStrue (значение по умолчанию), чтобы позволить устройству распознавания жеста исследовать сенсорный объект, NOfalse препятствовать тому, чтобы устройство распознавания жеста видело этот сенсорный объект.

    Обсуждение

    Этот метод вызывают прежде touchesBegan:withEvent: вызывается на устройстве распознавания жеста для нового касания.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.2 и позже.

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

    Объявление

    Swift

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

    Objective C

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

    Параметры

    gestureRecognizer

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

    otherGestureRecognizer

    Экземпляр подкласса абстрактного базового класса UIGestureRecognizer.

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

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

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.2 и позже.

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

    Объявление

    Swift

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

    Objective C

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

    Параметры

    gestureRecognizer

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

    otherGestureRecognizer

    Экземпляр подкласса абстрактного базового класса UIGestureRecognizer.

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

    YEStrue устанавливать динамическое требование отказа между gestureRecognizer и otherGestureRecognizer. Возвраты реализации по умолчанию NOfalsegestureRecognizer не требует otherGestureRecognizer перестать работать.

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.

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

    Объявление

    Swift

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

    Objective C

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

    Параметры

    gestureRecognizer

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

    otherGestureRecognizer

    Экземпляр подкласса абстрактного базового класса UIGestureRecognizer.

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

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

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 7.0 и позже.