我知道那里有一些帖子可以解决单击和双击问题之间的识别差异,但它们要么已经过时,要么使用 C++。所以,我想知道如何识别单击和双击之间的区别,因为每次我双击系统都认为它是一个水龙头。我确实将 numberOfTaps 的值设置为 1 用于单击,2 用于双击。
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(respondToTapGesture(gesture:)))
view.addGestureRecognizer(tap)
tap.numberOfTapsRequired = 1
let doubleTap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(respontToDoubleTapGesture(gesture:)))
view.addGestureRecognizer(doubleTap)
doubleTap.numberOfTapsRequired = 2