gpt4 book ai didi

ios - 在父 View 上双击手势和在 subview 上单击手势

转载 作者:行者123 更新时间:2023-11-29 01:12:07 25 4
gpt4 key购买 nike

我在一个 View 上双击 UITapGestureRecognizer 并在它的 subview 上单击一次 UITapGestureRecognizer

    let parentGR = UITapGestureRecognizer(target: self, action: "doubleTappedParent")
parentGR.numberOfTapsRequired = 2
parentView.addGestureRecognizer(parentGR)

let childGR = UITapGestureRecognizer(target: self, action: "singleTappedChild")
childGR.numberOfTapsRequired = 1
childView.addGestureRecognizer(childGR)

当我双击 subview 时,两个操作都会被触发。我怎样才能让单击手势“取消”双击手势?

最佳答案

使用 requireGestureRecognizerToFail 创建识别器之间的关系。例如:

gr2.requireGestureRecognizerToFail(gr)

更新:正如@tumber033 在评论中提到的,在他的示例中 gr2gr 应该交换,所以应该有

parentGR.requireGestureRecognizerToFail(childGR)

关于ios - 在父 View 上双击手势和在 subview 上单击手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35622700/

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