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:通過平移和速率來實作手勢移動的視圖互動