UITapGestureRecognizer
Наследование
-
NSObject -
UIGestureRecognizer -
UITapGestureRecognizer
-
NSObject -
UIGestureRecognizer -
UITapGestureRecognizer
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 3.2 и позже.
UITapGestureRecognizer конкретный подкласс UIGestureRecognizer это ищет единственные или многократные касания. Для жеста, который будет распознан, конкретное количество пальцев должно коснуться представления конкретное количество времен.
Несмотря на то, что касания являются дискретными жестами, они дискретны для каждого состояния устройства распознавания жеста; когда жест начинает и отправляется за каждым промежуточным состоянием до (и включая) конечное состояние жеста, таким образом связанное сообщение действия отправляется. Код, обрабатывающий жесты касания, должен поэтому протестировать на состояние жеста, например:
Swift
func handleTap(sender: UITapGestureRecognizer) {if sender.state == .Ended {// handling code}}
Objective C
- (void)handleTap:(UITapGestureRecognizer *)sender{if (sender.state == UIGestureRecognizerStateEnded){// handling code}}
Методы действия, обрабатывающие этот жест, могут получить расположение жеста в целом путем вызова UIGestureRecognizer метод locationInView:; если существуют многократные касания, это расположение является первым касанием; если существуют многократные касания, это расположение является центроидом всех пальцев, касающихся представления. Клиенты могут получить расположение определенных касаний в касании путем вызова locationOfTouch:inView:; если многократные касания позволяются, это расположение является расположением первого касания.
-
numberOfTapsRequiredСвойствоЧисло касаний для жеста, который будет распознан.
Объявление
Swift
var numberOfTapsRequired: IntObjective C
@property(nonatomic) NSUInteger numberOfTapsRequiredОбсуждение
Значение по умолчанию равняется 1.
Оператор импорта
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 и позже.
