如何在UITapGesture中设置两次点击之间的最大持续时间



在我的iOS应用程序中,我使用numberOfTapsRequired等于2的UITapGesture。但是我需要指定两次水龙头之间所需的maximum duration

如果两次点击之间的持续时间大于指定的持续时间(例如 0.5 秒),则手势应该不起作用。

请指导我如何实现这一目标。

提前感谢!

似乎您不需要通过手势中每次点击的最大持续时间来处理点击手势。您只需要指定所需的触摸和点击次数,并在该方法中检查点击手势的状态。

- (void)handleTap:(UITapGestureRecognizer *)sender {     
    if (sender.state == UIGestureRecognizerStateEnded)     {         
       // handling code     
     } 
  }

上面的代码段来自苹果文档。

这个问题让我

想起了在苹果公司推出并在UITapGestureRecognizer中自己实现之前,双击手势是如何实现的。

在此之前,我们使用方法, touchesBegin 和 touchesEnd 来跟踪触摸屏幕的手指数量,并添加延迟以确保我们跟踪双击。那时我们可以利用你要求的时间。现在,正如R.A指出的那样,根本没有必要。

最新更新