gpt4 book ai didi

ios - Swift - 如何识别单击和双击之间的区别

转载 作者:搜寻专家 更新时间:2023-11-01 05:52:25 25 4
gpt4 key购买 nike

我知道有一些帖子可以解决单击和双击问题之间的识别差异,但它们要么已经过时,要么是在 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

最佳答案

为了识别所采取的 Action 或区分单击和双击,您需要使手势失败,只需在下面添加该代码

tap.require(toFail: doubleTap) 

关于ios - Swift - 如何识别单击和双击之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45069138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com