【问题标题】:How to if double tap else single tap UITapGestureRecognizer如果双击否则如何单击 UITapGestureRecognizer
【发布时间】:2021-09-28 23:06:24
【问题描述】:

我正在尝试识别用户是点击一次还是双击

if (gestureRecognizer.numberOfTouchesRequired == 2 ){
            print("Double")

        }else{print("single")
} 

谢谢你的建议

【问题讨论】:

标签: swift uitapgesturerecognizer


【解决方案1】:

您需要为此使用两个手势识别器。一个捕捉单击手势,另一个捕捉双击。

示例代码:

let singleTapGesture = UITapGestureRecognizer(target: self, action: #selector(didPressPartButton))
singleTapGesture.numberOfTapsRequired = 1
view.addGestureRecognizer(singleTapGesture)

let doubleTapGesture = UITapGestureRecognizer(target: self, action: #selector(didDoubleTap))
doubleTapGesture.numberOfTapsRequired = 2
view.addGestureRecognizer(doubleTapGesture)

【讨论】:

    猜你喜欢
    • 2012-02-11
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    相关资源
    最近更新 更多