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: 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(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;
Константы
-
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 и позже.
-