美文网首页
2018-07-11 关于一个控件(label,imageVie

2018-07-11 关于一个控件(label,imageVie

作者: Cocoa_Coder | 来源:发表于2018-07-11 15:11 被阅读5次

在UIGestureRecognizerDelegate 代理方法中

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer

这个代理方法表示是否支持多手势触发,返回YES,则可以多个手势一起触发方法,返回NO则为互斥.

或者这么理解,一个控件的手势识别后是否阻断手势识别继续向下传播,默认返回NO;如果为YES,响应者链上层对象触发手势识别后,如果下层对象也添加了手势并成功识别也会继续执行,否则上层对象识别后则不再继续传播.

在使用手势的控件遵循代理,实现代理方法,就可以保证识别多个手势了,另外记得userInteractionEnabled属性设为YES.


-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{
    
    return YES;//默认NO
    
}

参考 :
你真的了解UIGestureRecognizer吗?(https://www.cnblogs.com/wujy/p/5821991.html)

相关文章

网友评论

      本文标题:2018-07-11 关于一个控件(label,imageVie

      本文链接:https://www.haomeiwen.com/subject/onuhpftx.html