Objective c 使用手势识别器时两个手势识别器之间的顺序:应使用手势识别器同时识别:
我有一个Objective c 使用手势识别器时两个手势识别器之间的顺序:应使用手势识别器同时识别:,objective-c,uigesturerecognizer,Objective C,Uigesturerecognizer,我有一个UIScrollView,我在其中添加了一个UIPangestureRecognitor 我想同时使用scrollView.pangestureRecognitizer(默认)和我的自定义识别器 因此,我将函数gestureerecognizer:shouldlrecognizewithgestureerecognizer:重写为YES,并调用了pangestureerecognizer 我的问题是,我需要首先调用自定义识别器,然后调用默认识别器 在文档中,我读到: 在默认行为中,多点触
UIScrollView
,我在其中添加了一个UIPangestureRecognitor
我想同时使用scrollView.pangestureRecognitizer
(默认)和我的自定义识别器
因此,我将函数gestureerecognizer:shouldlrecognizewithgestureerecognizer:
重写为YES,并调用了pangestureerecognizer
我的问题是,我需要首先调用自定义识别器,然后调用默认识别器
在文档中,我读到:
在默认行为中,多点触摸序列中的触摸事件以不确定的顺序从一个手势识别器转到另一个手势识别器,直到事件最终传递到视图(如果有的话)
有没有办法让两个识别器都以确定性的顺序激活?您是否尝试过使用:
- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer
您可以在UIScrollView
pan手势识别器上调用此选项,以确保首先调用自定义识别器