- UITouch是什么
表示在在屏幕上触摸事件,包括触摸的位置、大小、力度(3D touch)、运动。 - 在一系列触摸事件中,UITouch都是同一个,但是不要retain某一个UITouch。如果要保存信息,从UITouch中拷贝出来,保存。
- 每一个touch事件都有一个事件戳
- touch事件可以得到用户手指点击(tap)屏幕的次数。
var tapCount: Int { get }
。可以用来用来确定用户是双击、三击或更多次连击。 - 获取touch事件的半径及公差
var majorRadius: CGFloat { get }
。估计的范围。
var majorRadiusTolerance: CGFloat { get }
。公差。 - touch的几个阶段
- UITouchPhaseBegan
- UITouchPhaseMoved
- UITouchPhaseStationary
- UITouchPhaseEnded
- UITouchPhaseCancelled