iOS开发之手势识别

2020-01-15 14:57:01王冬梅

该方法指定一个手势需要另外一个手势识别失败才会执行

比如解决拖动手势和轻扫手势冲突:

 

复制代码
// 拖动手势的执行需要右轻扫手势的失败为前提
[panGesture requireGestureRecognizerToFail:swipeGestureToRight];
// 拖动手势的执行需要左轻扫手势的失败为前提
[panGesture requireGestureRecognizerToFail:swipeGestureToLeft];

 

六、UIGestureRecognizerDelegate代理

代理方法:

 

复制代码
#pragma mark 一个控件识别手势后是否沿着响应者链条继续传播手势识别,默认返回NO
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer;

 

用该代理方法可以实现两个不同控件的手势同时执行,需要让该方法返回YES,手势识别就能传递给不同控件



注:相关教程知识阅读请移步到IOS开发频道。