Swift UITapGestureRecognizer 慢

Swift UITapGestureRecognizer Slow

我在使用 UITapGestureRecognizer 时遇到延迟,我知道这是由于:-

singleTap.requireGestureRecognizerToFail(doubleTap)

但这是必需的,因为单击与双击同时被调用。有其他方法可以解决这个问题吗?

let singleTap:UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: Selector("singleTap:"))
singleTap.numberOfTapsRequired = 1
singleTap.requireGestureRecognizerToFail(doubleTap)
view.addGestureRecognizer(singleTap)

如果您要求在检测到单击之前双击失败,那么您绝对没有办法解决这个问题。

您能否通过要求在双击识别之前单击失败来解决这个问题?

doubleTap.requireGestureRecognizerToFail(singleTap)

这应该意味着双击只有在未检测到单击时才会触发,实质上优先于单击