UITouch
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
A UITouch объект представляет присутствие или перемещение пальца на экране для определенного события. Вы получаете доступ UITouch объекты через UIEvent объекты, переданные в респондента, возражают для обработки событий.
A UITouch объект включает методы для доступа к представлению или окну, в котором касание произошло и для получения расположения касания в определенном представлении или окне. это также позволяет Вам узнать, когда касание произошло, коснулся ли пользователь несколько раз, сильно ударен ли палец (и если так, в который направление), и фаза касания — т.е. началось ли это, перемещенный, или закончило жест, или было ли это отменено.
A UITouch объект является персистентным всюду по мультисенсорной последовательности. Вы никогда не должны сохранять UITouch возразите при обработке события. Если необходимо хранить информацию о касании от одной фазы до другого, необходимо скопировать ту информацию с UITouch объект.
gestureRecognizers свойство возвращает устройства распознавания жеста — т.е. экземпляры конкретного подкласса UIGestureRecognizer— это в настоящее время обрабатывает данное касание.
-
Возвращает текущее расположение получателя в системе координат высказанного мнения.
Объявление
Параметры
viewОбъект представления, в системе координат которого Вы хотите расположенное касание. Пользовательское представление, обрабатывающее касание, может указать
selfполучить сенсорное расположение в его собственной системе координат. Передачаnilполучить сенсорное расположение в координатах окна.Возвращаемое значение
Точка, указывающая расположение получателя в
view.Обсуждение
Этот метод возвращает текущее расположение a
UITouchобъект в системе координат указанного представления. Поскольку сенсорный объект, возможно, был передан представлению от другого представления, этот метод выполняет любое необходимое преобразование сенсорного расположения к системе координат указанного представления.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает предыдущее расположение получателя в системе координат высказанного мнения.
Объявление
Параметры
viewОбъект представления, в системе координат которого Вы хотите расположенное касание. Пользовательское представление, обрабатывающее касание, может указать
selfполучить сенсорное расположение в его собственной системе координат. Передачаnilполучить сенсорное расположение в координатах окна.Возвращаемое значение
Этот метод возвращает предыдущее расположение a
UITouchобъект в системе координат указанного представления. Поскольку сенсорный объект, возможно, был передан представлению от другого представления, этот метод выполняет любое необходимое преобразование сенсорного расположения к системе координат указанного представления.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
viewСвойствоПредставление, в котором первоначально произошло касание. (только для чтения)
Объявление
Swift
var view: UIView { get }Objective C
@property(nonatomic, readonly, retain) UIView *viewОбсуждение
Значение свойства является объектом представления, в котором первоначально произошло касание. Этот объект не мог бы быть представлением, в котором касание в настоящее время находится.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
windowСвойствоОкно, в котором первоначально произошло касание. (только для чтения)
Объявление
Swift
var window: UIWindow { get }Objective C
@property(nonatomic, readonly, retain) UIWindow *windowОбсуждение
Значение свойства является объектом окна, в котором первоначально произошло касание. Этот объект не мог бы быть окном, в котором касание в настоящее время находится.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
См. также
-
majorRadiusСвойствоРадиус (в точках) касания. (только для чтения)
Объявление
Swift
var majorRadius: CGFloat { get }Objective C
@property(nonatomic, readonly) CGFloat majorRadiusОбсуждение
Используйте значение в этом свойстве для определения размера касания, о котором сообщили аппаратные средства. Это значение является приближением размера и может варьироваться суммой, указанной в
majorRadiusToleranceсвойство.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
majorRadiusToleranceСвойствоДопуск (в точках) радиуса касания. (только для чтения)
Объявление
Swift
var majorRadiusTolerance: CGFloat { get }Objective C
@property(nonatomic, readonly) CGFloat majorRadiusToleranceОбсуждение
Это значение определяет точность значения в
majorRadiusсвойство. Добавьте это значение к радиусу для получения максимального сенсорного радиуса. Вычтите значение для получения минимального сенсорного радиуса.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
tapCountСвойствоЧисло раз палец коснулось для этого данного касания. (только для чтения)
Объявление
Swift
var tapCount: Int { get }Objective C
@property(nonatomic, readonly) NSUInteger tapCountОбсуждение
Значение этого свойства является целым числом, указывающим число раз, пользователь коснулся их пальцев на определенном моменте в течение предопределенного периода. Если Вы хотите определить, необходимо ли пользователь, единственно коснувшийся, дважды коснувшийся, или даже трижды коснувшийся определенное представление или окно, оценить значение, возвращенное этим методом.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
timestampСвойствоВремя, когда касание произошло или когда это было в последний раз видоизменено. (только для чтения)
Объявление
Swift
var timestamp: NSTimeInterval { get }Objective C
@property(nonatomic, readonly) NSTimeInterval timestampОбсуждение
Значение этого свойства является временем, в секундах, начиная с системного запуска касание, или порожденное, или было в последний раз изменено. Можно сохранить и сравнить начальное значение этого атрибута к последующим значениям метки времени
UITouchэкземпляр для определения продолжительности касания и, если это сильно ударяется, скорость перемещения. Для определения значения времени начиная с начальной загрузки см. описаниеsystemUptimeметодNSProcessInfoкласс.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
phaseСвойствоТип касания. (только для чтения)
Объявление
Swift
var phase: UITouchPhase { get }Objective C
@property(nonatomic, readonly) UITouchPhase phaseОбсуждение
Значение свойства является константой, указывающей, началось ли касание, переместилось, законченный, или было отменено. Для описаний возможных
UITouchPhaseзначения, посмотрите Сенсорную Фазу.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
gestureRecognizersСвойствоУстройства распознавания жеста, получающие сенсорный объект. (только для чтения)
Объявление
Swift
var gestureRecognizers: [AnyObject] { get }Objective C
@property(nonatomic, readonly, copy) NSArray *gestureRecognizersОбсуждение
Объекты в массиве являются экземплярами подкласса абстрактного базового класса UIGestureRecognizer. Если нет никаких устройств распознавания жеста, в настоящее время получающих сенсорные объекты, это свойство содержит пустой массив.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.2 и позже.
-
Возвращает текущее расположение получателя в системе координат данного узла.
Объявление
Параметры
nodeУзел, который является потомком сцены, представленной в окне, получившем сенсорное событие.
Возвращаемое значение
Расположение касания в системе координат узла.
Оператор импорта
Objective C
@import SpriteKit;Swift
import SpriteKitДоступность
Доступный в iOS 7.0 и позже.
-
Возвращает предыдущее расположение получателя в системе координат данного узла.
Объявление
Параметры
nodeУзел, который является потомком сцены, представленной в окне, получившем сенсорное событие.
Возвращаемое значение
Расположение касания в системе координат узла.
Оператор импорта
Objective C
@import SpriteKit;Swift
import SpriteKitДоступность
Доступный в iOS 7.0 и позже.
-
Фаза касания пальца.
Объявление
Swift
enum UITouchPhase : Int { case Began case Moved case Stationary case Ended case Cancelled }Objective C
typedef enum { UITouchPhaseBegan, UITouchPhaseMoved, UITouchPhaseStationary, UITouchPhaseEnded, UITouchPhaseCancelled, } UITouchPhase;Константы
-
BeganUITouchPhaseBeganПалец для данного события коснулся экрана.
Доступный в iOS 2.0 и позже.
-
MovedUITouchPhaseMovedПалец для данного события углубил экран.
Доступный в iOS 2.0 и позже.
-
StationaryUITouchPhaseStationaryПалец касается поверхности, но не переместился начиная с предыдущего события.
Доступный в iOS 2.0 и позже.
-
EndedUITouchPhaseEndedПальцем для данного события пошевелили с экрана.
Доступный в iOS 2.0 и позже.
-
CancelledUITouchPhaseCancelledСистема отменила отслеживание для касания, как тогда, когда (например), пользователь помещает устройство в его или ее поверхность.
Доступный в iOS 2.0 и позже.
Обсуждение
Фаза a
UITouchэкземпляр изменяется в определенном порядке в течение события. Вы получаете доступ к этому значению черезphaseсвойство.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
