我在使用 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)
这应该意味着只有在未检测到单击时双击才会触发,实质上优先于单击
关于 swift UITapGestureRecognizer 慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34135824/