5

我有一个UIScrollView,我添加了一个UIPanGestureRecognizer

我想同时使用scrollView.panGestureRecognizer(默认的)和我的自定义识别器。

所以我将函数重写gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:为YES,并且我都panGestureRecognizer调用了。

我的问题是我需要先调用我的自定义识别器,然后再调用默认识别器。

在文档中,我读到:

在默认行为中,多点触控序列中的触摸事件以不确定的顺序从一个手势识别器传递到另一个手势识别器,直到事件最终传递到视图(如果有的话)。

有没有办法让两个识别器都以确定的顺序活动?

4

1 回答 1

0

您是否尝试过使用:

- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer

您可以在UIScrollView平移手势识别器上调用它,以确保首先调用您的自定义识别器。

于 2012-12-17T22:49:59.320 回答