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

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

Разработчик

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

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

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

UIPanGestureRecognizer

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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

UIPanGestureRecognizer конкретный подкласс UIGestureRecognizer это ищет панорамирование (перетаскивания) жесты. Пользователь должен нажимать один или несколько пальцев на представлении, в то время как они панорамируют его. Клиенты, реализующие метод действия для этого устройства распознавания жеста, могут попросить у него текущего перевода и скорости жеста.

Жест панорамирования непрерывен. Это начинается (UIGestureRecognizerStateBegan) когда минимальное число позволенных пальцев (minimumNumberOfTouches) переместился достаточно, чтобы считаться панорамированием. Это изменяется (UIGestureRecognizerStateChanged) в то время как, по крайней мере, минимальное число пальцев придавлено, когда перемещается палец. Это заканчивается (UIGestureRecognizerStateEnded) когда шевелят всеми пальцами.

Клиенты этого класса, в их методах действия, могут запросить UIPanGestureRecognizer объект для текущего перевода жеста (translationInView:) и скорость перевода (velocityInView:). Они могут указать представление, система координат которого должна использоваться для скоростных значений и перевода. Клиенты могут также сбросить перевод в требуемое значение.

  • maximumNumberOfTouches Свойство

    Максимальное количество пальцев, которые могут касаться представления для этого жеста, который будет распознан.

    Объявление

    Swift

    var maximumNumberOfTouches: Int

    Objective C

    @property(nonatomic) NSUInteger maximumNumberOfTouches

    Обсуждение

    Значение по умолчанию NSUIntegerMax.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • minimumNumberOfTouches Свойство

    Минимальное число пальцев, которые могут касаться представления для этого жеста, который будет распознан.

    Объявление

    Swift

    var minimumNumberOfTouches: Int

    Objective C

    @property(nonatomic) NSUInteger minimumNumberOfTouches

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Перевод жеста панорамирования в системе координат указанного представления.

    Объявление

    Swift

    func translationInView(_ view: UIView) -> CGPoint

    Objective C

    - (CGPoint)translationInView:(UIView *)view

    Параметры

    view

    Представление, в системе координат которого должен быть вычислен перевод жеста панорамирования. Если Вы хотите скорректировать расположение представления для хранения его под пальцем пользователя, запросите перевод в системе координат суперпредставления того представления.

    Возвращаемое значение

    Точка, идентифицирующая новое расположение представления в системе координат его определяемого суперпредставления.

    Обсуждение

    Значения x и y сообщают об общем переводе в течение долгого времени. Они не значения дельты с прошлого раза, когда о переводе сообщили. Примените значение перевода к состоянию представления, когда жест сначала распознан — не связывают значение каждый раз, когда обработчик вызывают.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

    См. также

    – setTranslation:inView:

  • Устанавливает значение перевода в системе координат указанного представления.

    Объявление

    Swift

    func setTranslation(_ translation: CGPoint, inView view: UIView!)

    Objective C

    - (void)setTranslation:(CGPoint)translation inView:(UIView *)view

    Параметры

    translation

    Точка, идентифицирующая новое значение перевода.

    view

    Представление, в системе координат которого должен произойти перевод.

    Обсуждение

    Изменение значения перевода сбрасывает скорость панорамирования.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

    См. также

    – translationInView:

  • Скорость жеста панорамирования в системе координат указанного представления.

    Объявление

    Swift

    func velocityInView(_ view: UIView!) -> CGPoint

    Objective C

    - (CGPoint)velocityInView:(UIView *)view

    Параметры

    view

    Представление, в системе координат которого вычислена скорость жеста панорамирования.

    Возвращаемое значение

    Скорость жеста панорамирования, выраженного в точках в секунду. Скорость повреждается в горизонтальные и вертикальные составляющие.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

    См. также

    – translationInView: