UITouch笔记

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

你可能感兴趣的:(UITouch笔记)