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

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

Разработчик

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

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

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

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: Int

    Objective C

    @property(nonatomic) NSUInteger numberOfTapsRequired

    Обсуждение

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

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

    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 и позже.