我有一个UIScrollView,并在其中添加了一个UIPanGestureRecognizer。
我想同时使用scrollView.panGestureRecognizer (默认的)和我的自定义识别器。
因此,我将函数gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:改写为YES,并且调用了两个panGestureRecognizer。
我的问题是,我需要首先调用我的自定义识别器,然后调用默认的识别器。
在文件中,我读到:
在默认行为中,多点触摸序列中的触摸事件按nondeterministic顺序从一个手势识别器转到另一个手势识别器,直到事件最终被传递到视图(如果有的话)。
是否有办法使两个识别器在deterministic顺序中活动?
发布于 2012-12-17 22:49:59
你试过使用:
- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer您可以在UIScrollView pan手势识别器上调用它,以确保首先调用自定义识别器。
https://stackoverflow.com/questions/13161879
复制相似问题