第一,
手勢是指從用一個或多個手指接觸螢幕開始,直到手指離開螢幕為止的所有事件。
注意:
在iPhone中最多同時可以支援5點觸摸,iPad中最多同時可以支援11點觸摸。模拟器中按下option鍵,可以模拟兩點觸摸。
第二,
手勢識别器:UIGestureRecognizer
關系:UIGestureRecognizer是在Touch的基礎上封裝出來的;
UIGestureRecognizer的子類:
UITapGestureRecognizer;//輕拍識别器
UILongPressGestureRecognizer;//長按識别器
UISwipGestureRecognizer;//輕掃識别器
UIRotationGestureRecognizer;//旋轉識别器
UIPinchGestureRecognizer;//捏合識别器
UIPanGestureRecognizer;//拖動識别器
下面是手勢識别器的簡單應用
在我們建立的根視圖檔案中:
RootViewController.m檔案中
-(void)viewDidLoad
//選擇事件關聯方法
-(void)segmentAction:(id)sender
//輕拍方法
-(void)tapAction:(id)sender
//長按方法
-(void)longPressAction:(id)sender
//定義輕掃方法
-(void)swipeAction:(id)sender
//定義旋轉方法
-(void)rotationAction:(id)sender
//定義捏合方法
-(void)pinchAction:(id)sender
//定義拖拽方法
-(void)panAction:(id)sender
//動畫方法
-(void)startAction:(id)sender
結果: