UISwipeGestureRecognizer
Наследование
-
NSObject -
UIGestureRecognizer -
UISwipeGestureRecognizer
-
NSObject -
UIGestureRecognizer -
UISwipeGestureRecognizer
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 3.2 и позже.
UISwipeGestureRecognizer конкретный подкласс UIGestureRecognizer это ищет сильно ударяющие жесты в одном или более направлениях. Сильно ударение является дискретным жестом, и таким образом связанное сообщение действия отправляется только один раз на жест.
UISwipeGestureRecognizer распознает сильно ударение когда конкретное количество касаний (numberOfTouchesRequired) переместились главным образом в допустимое направление (direction) достаточно далеко считаться сильно ударением. Сильно ударяет может быть медленным или быстрым. Медленное сильно ударяет, требует высокой направленной точности, но маленького расстояния; быстрое сильно ударяет, требует низкой направленной точности, но большого расстояния.
Можно определить расположение, где сильно ударение началось путем вызова UIGestureRecognizer методы locationInView: и locationOfTouch:inView:. Если больше чем одно касание было вовлечено в жест, прежний метод дает Вам центроид; последний дает расположение определенного касания.
-
directionСвойствоРазрешенное направление сильно ударения для этого устройства распознавания жеста.
Объявление
Swift
var direction: UISwipeGestureRecognizerDirectionObjective C
@property(nonatomic) UISwipeGestureRecognizerDirection directionОбсуждение
Направление по умолчанию
UISwipeGestureRecognizerDirectionRight. См. описанияUISwipeGestureRecognizerDirectionконстанты для получения дополнительной информации.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
-
numberOfTouchesRequiredСвойствоЧисло касаний, которые должны присутствовать для сильно ударить жеста, который будет распознан.
Объявление
Swift
var numberOfTouchesRequired: IntObjective C
@property(nonatomic) NSUInteger numberOfTouchesRequiredОбсуждение
Значение по умолчанию равняется 1.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
Типы данных
-
Направление сильно ударения.
Объявление
Swift
struct UISwipeGestureRecognizerDirection : RawOptionSetType { init(_rawValue: UInt) init(rawValuerawValue: 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;Константы
-
RightUISwipeGestureRecognizerDirectionRightКасание или касания сильно ударяют вправо. Это направление является значением по умолчанию.
Доступный в iOS 3.2 и позже.
-
LeftUISwipeGestureRecognizerDirectionLeftКасание или касания сильно ударяют налево.
Доступный в iOS 3.2 и позже.
-
UpUISwipeGestureRecognizerDirectionUpКасание или касания сильно ударяют вверх.
Доступный в iOS 3.2 и позже.
-
DownUISwipeGestureRecognizerDirectionDownКасание или касания сильно ударяют вниз.
Доступный в iOS 3.2 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
-
