如果我在 UITapGestureRecognizer 上将 numberOfTapsRequired 设置为 2,则用户在第一次点击后有一定的时间再次点击以触发我的识别器。有谁知道如何找出允许的确切时间?
以此类推,在Cocoa中,NSEvent有doubleClickInterval类方法。我正在为 UITapGestureRecognizer 寻找 iOS 中的等效项
最佳答案
答案是:0.35 秒,至少在今天的 iOS 5.1 上是这样。
我创建了一个测试应用程序,它使用一对点击识别器来识别单击和双击以更新一对 UIlabels。然后我使用了 Instruments UI automation重复发送双击,两次点击之间的时间逐渐延长。在 0.34 秒时,一系列点击被识别为双击,但在 0.35 秒时,它们被识别为单击。
这与 Lou 的建议非常相似,但不同之处在于我需要使用 Instruments。我找不到在 UIKit 中模拟用户点击的方法。
关于objective-c - UITapGestureRecognizer 超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10127887/