9

我想要做的是检测一个滑动手势,然后是平移手势,作为同一触摸顺序的一部分。因此,用户首先滑动一个对象来执行一个动作,然后在手指保持在屏幕上的同时向上/向下移动以将动作传播到周围的对象。如何将两个UIGestureRecognizer链接在一起?

我有一个滑动手势识别器和一个平移手势识别器。

在我看来,理想的方式来使他们的行为方式我想是这样做:

[myPanGestureRecognizer requireGestureRecognizerToSucceed:mySwipeGestureRecognizer]; 

但是,尽管我确信,我已经不只是想象requireGestureRecognizerToSucceed:,看来我有。

有没有一种方法来实现我想要的而不需要继承UIGestureRecognizer?

回答

6

您可以通过设置滑动和平移同时进行识别,并对滑动平面进行子类别划分,使其实际上将自己标记为已识别,直到滑动被识别。

+0

如何让他们同时识别?我尝试过两种跑步方式,但平底锅似乎正在捕捉触摸事件。 – oldbeamer 2010-08-13 01:19:54

+3

执行'-gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:'在你的姿态委托中返回'YES'。 – 2010-08-13 19:05:18

+0

谢谢你本,我完全错过了。 – oldbeamer 2010-08-14 10:49:50