gpt4 book ai didi

iphone - 如何使用 UISwipeGestureRecognizer 将 'tap' 传递给位于 UIView 下方的 UIButton?

转载 作者:技术小花猫 更新时间:2023-10-29 10:16:15 34 4
gpt4 key购买 nike

我在(透明的)UIView 下有一个 UIButton。上面的 UIView 添加了一个 UISwipeGestureRecognizer,这是它的唯一目的 - 检测某些滑动手势。我希望该 UIView 忽略所有其他触摸,并将其传递给其他 View (例如下面的 UIButton)。目前,上面的 UIView 似乎正在检测点击(例如),什么也不做(应该如此),并且不让下面的 UIButton 有机会响应。

如果可能的话,我不想实现自己的滑动识别器。任何解决方案/建议?我基本上只是想知道如何告诉 UIView 只关注某种类型的添加手势识别器,而忽略(从而让后面的 View 通过)所有其他触摸。

最佳答案

你设置了吗:

mySwipeGesture.cancelsTouchesInView = NO;

允许将触摸和手势发送到 View 层次结构?

此外,确保顶部的 View 是:

theTransparentView.opaque = NO;
theTransparentView.userInteractionEnabled = YES;

我已经非常成功地将手势附加到父 View ,而无需在手势顶部创建透明 subview 。您确定需要这样做吗?

关于iphone - 如何使用 UISwipeGestureRecognizer 将 'tap' 传递给位于 UIView 下方的 UIButton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7236975/

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