在我的iOS应用中,我使用的UITapGesture
numberOfTapsRequired
等于2。但我需要指定两次点击之间所需的maximum duration
。
如果两次点击之间的持续时间大于指定的时间(比如说0.5秒),则该手势不起作用。
请指导我如何实现这一目标。
提前致谢!
答案 0 :(得分:2)
似乎你不需要按手势中每次点按的最长持续时间来处理点击手势。您只需要指定需要多少次触摸和点击,在方法中您可以检查点按手势的状态。
- (void)handleTap:(UITapGestureRecognizer *)sender {
if (sender.state == UIGestureRecognizerStateEnded) {
// handling code
}
}
答案 1 :(得分:1)
这个问题让我想起在Apple出局并在UITapGestureRecognizer中实现它之前如何实现Double Tap手势。
在所有这些之前,我们使用方法,touchesBegan和touchesEnd来跟踪触摸屏幕的手指数量,并添加延迟以确保我们跟踪双击。多数民众赞成在我们可以使用你问的时间。现在,根据R.A指出,根本没有必要。