1 是否允许同时支持多个手势,默认只支持一个手势,要调用此方法注意设置代理
2 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
3 {
4 return YES;
5 }
6
7 是否允许开始触发手势
8 - (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
9 {
10 return NO;
11 }
12
13 是否允许接收手机的触摸(可以控制触摸的范围)
14 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
15 {
16 //获取当前的触摸点
17 CGPoint currentP = [touch locationInView:self.imageView];
18 在图片的左半区域可以接受触摸
19 if (currentP.x < self.imageView.bounds.size.width * 0.5) {
20 return YES;
21 }else {
22 return NO;
23 }
24 }