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

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

Разработчик

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

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

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

UISwipeGestureRecognizer

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


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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

UISwipeGestureRecognizer конкретный подкласс UIGestureRecognizer это ищет сильно ударяющие жесты в одном или более направлениях. Сильно ударение является дискретным жестом, и таким образом связанное сообщение действия отправляется только один раз на жест.

UISwipeGestureRecognizer распознает сильно ударение когда конкретное количество касаний (numberOfTouchesRequired) переместились главным образом в допустимое направление (direction) достаточно далеко считаться сильно ударением. Сильно ударяет может быть медленным или быстрым. Медленное сильно ударяет, требует высокой направленной точности, но маленького расстояния; быстрое сильно ударяет, требует низкой направленной точности, но большого расстояния.

Можно определить расположение, где сильно ударение началось путем вызова UIGestureRecognizer методы locationInView: и locationOfTouch:inView:. Если больше чем одно касание было вовлечено в жест, прежний метод дает Вам центроид; последний дает расположение определенного касания.

  • direction Свойство

    Разрешенное направление сильно ударения для этого устройства распознавания жеста.

    Объявление

    Swift

    var direction: UISwipeGestureRecognizerDirection

    Objective C

    @property(nonatomic) UISwipeGestureRecognizerDirection direction

    Обсуждение

    Направление по умолчанию UISwipeGestureRecognizerDirectionRight. См. описания UISwipeGestureRecognizerDirection константы для получения дополнительной информации.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • numberOfTouchesRequired Свойство

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

    Объявление

    Swift

    var numberOfTouchesRequired: Int

    Objective C

    @property(nonatomic) NSUInteger numberOfTouchesRequired

    Обсуждение

    Значение по умолчанию равняется 1.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

Типы данных

  • Направление сильно ударения.

    Объявление

    Swift

    struct UISwipeGestureRecognizerDirection : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var Right: UISwipeGestureRecognizerDirection { get } static var Left: UISwipeGestureRecognizerDirection { get } static var Up: UISwipeGestureRecognizerDirection { get } static var Down: UISwipeGestureRecognizerDirection { get } }

    Objective C

    typedef enum { UISwipeGestureRecognizerDirectionRight = 1 << 0, UISwipeGestureRecognizerDirectionLeft = 1 << 1, UISwipeGestureRecognizerDirectionUp = 1 << 2, UISwipeGestureRecognizerDirectionDown = 1 << 3 } UISwipeGestureRecognizerDirection;

    Константы

    • Right

      UISwipeGestureRecognizerDirectionRight

      Касание или касания сильно ударяют вправо. Это направление является значением по умолчанию.

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

    • Left

      UISwipeGestureRecognizerDirectionLeft

      Касание или касания сильно ударяют налево.

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

    • Up

      UISwipeGestureRecognizerDirectionUp

      Касание или касания сильно ударяют вверх.

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

    • Down

      UISwipeGestureRecognizerDirectionDown

      Касание или касания сильно ударяют вниз.

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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