UIPanGestureRecognizer
Наследование
-
NSObject
-
UIGestureRecognizer
-
UIPanGestureRecognizer
-
UIScreenEdgePanGestureRecognizer
-
NSObject
-
UIGestureRecognizer
-
UIPanGestureRecognizer
-
UIScreenEdgePanGestureRecognizer
Оператор импорта
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 и позже.
-
Перевод жеста панорамирования в системе координат указанного представления.
Объявление
Параметры
view
Представление, в системе координат которого должен быть вычислен перевод жеста панорамирования. Если Вы хотите скорректировать расположение представления для хранения его под пальцем пользователя, запросите перевод в системе координат суперпредставления того представления.
Возвращаемое значение
Точка, идентифицирующая новое расположение представления в системе координат его определяемого суперпредставления.
Обсуждение
Значения x и y сообщают об общем переводе в течение долгого времени. Они не значения дельты с прошлого раза, когда о переводе сообщили. Примените значение перевода к состоянию представления, когда жест сначала распознан — не связывают значение каждый раз, когда обработчик вызывают.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 3.2 и позже.
См. также
-
Устанавливает значение перевода в системе координат указанного представления.
Объявление
Параметры
translation
Точка, идентифицирующая новое значение перевода.
view
Представление, в системе координат которого должен произойти перевод.
Обсуждение
Изменение значения перевода сбрасывает скорость панорамирования.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 3.2 и позже.
См. также
-
Скорость жеста панорамирования в системе координат указанного представления.
Объявление
Параметры
view
Представление, в системе координат которого вычислена скорость жеста панорамирования.
Возвращаемое значение
Скорость жеста панорамирования, выраженного в точках в секунду. Скорость повреждается в горизонтальные и вертикальные составляющие.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 3.2 и позже.
См. также