1:本次 touch 坐标
2:上次 touch 坐标
3:利用 UIPinchGestureRecognizer 实现 View 通过 Transform 缩小放大.
第一步:注册手势捏合识别器
第二步:实现doPinch 方法
5: UIGestureRecognizer 在成功触发事件以后,会有一个 状态来标识手势的实际触发情况,比如什么时候开始的,什么时候结束的 等
6:iOS 提供 6种系统级的手势供开发人员使用
1:UITapGestureRecognizer Tap(点一下)
2:UIPinchGestureRecognizer Pinch(二指往內或往外拨动)
3:UIRotationGestureRecognizer Rotation(旋转)
4:UISwipeGestureRecognizer Swipe(滑动,快速移动)
5:UIPanGestureRecognizer Pan (拖移,慢速移动)
6:UILongPressGestureRecognizer LongPress(长按)
1:长按3秒后触发事件
触发后:会调度两次所设定的方法,传入两个状态:
Begin :成功按住那么久时触发
End :松手时触发
7:IOS6之前让UITapGestureRecognizer 和 UIButton 事件共存(iOS6以后默认支持)
注:如果在iOS6 想让TapGesture的action先执行,需要把cancelsTouchesInView设置成NO.
8:通过平移和速率来实现手势移动的视图交互