Iphone UIPangestureRecognitor触发次数过多

Iphone UIPangestureRecognitor触发次数过多,iphone,uigesturerecognizer,Iphone,Uigesturerecognizer,我有一个UIPangestureRecognitor,它检测的次数太多了,我不喜欢。我需要一个计数器,数3个完整的手势。每次我用手指在识别器点上平移时,它都会触发3到4次。甚至触发了5次 如何将识别器设置为检测较少,或者是什么导致它检测如此多次 我想连续检测3次。目前,这可能导致9到15次函数调用。只需使用识别器的状态属性即可。如果state==UIgestureRecognitzerStateEnded,则调用函数。手势可以是离散的,也可以是连续的。离散手势,如双击,在多点触控序列中发生一次,

我有一个UIPangestureRecognitor,它检测的次数太多了,我不喜欢。我需要一个计数器,数3个完整的手势。每次我用手指在识别器点上平移时,它都会触发3到4次。甚至触发了5次

如何将识别器设置为检测较少,或者是什么导致它检测如此多次


我想连续检测3次。目前,这可能导致9到15次函数调用。

只需使用识别器的状态属性即可。如果state==UIgestureRecognitzerStateEnded,则调用函数。

手势可以是离散的,也可以是连续的。离散手势,如双击,在多点触控序列中发生一次,并导致发送一个动作。但是,连续手势(如平移手势)会导致为每次增量更改发送动作消息,直到多点触摸序列结束。在动作方法中,您可以检查手势识别器的
状态
属性是否设置为
UIgestureRecognitizerStateEnded
,这意味着手势已完成。