一般把 UIGestureRecognizer 和 touchesBegan联系起来用比较好;
关于 UIGestureRecognizer:
UITapGestureRecognizer//单击手势
- (void)handleTap:(UITapGestureRecognizer *)sender {
sender.numberOfTapsRequired = 1;//点击一次 2,两次
sender.numberOfTouchesRequired =1;//点击一个手指 2,两个手指
if (sender.state == UIGestureRecognizerStateEnded){ // handling code
}
}
UIPinchGestureRecognizer//捏合手势
UIRotationGestureRecognizer//旋转手势
UISwipeGestureRecognizer
UIPanGestureRecognizer
UILongPressGestureRecognizer