gpt4 book ai didi

ios - 两个 UIGestureRecognizers 和 UIButton

转载 作者:行者123 更新时间:2023-11-29 13:36:44 26 4
gpt4 key购买 nike

我遇到了这个问题,并且能够按照描述解决它。

Gesture recognizer and button actions

但是当我将第二个 UIGestureRecognizer 添加到同一个 UIView 时,不会为第二个 UIGestureRecognizer 调用 UIButton 选择器,而只会为第一个调用。

所以我有一个带有两个 UIGestureRecognizer 的 UIView。 UIView 上有一个 UIButton。

UIButton 选择器总是在第一个 UIGestureRecognizer 之后被正确调用。第二个 UIGestureRecognizer 在 UIButton 上的第一次触摸不执行任何操作,但在 UIButton 上的第二次触摸按预期工作。

如果我从 View 中删除第一个 UIGestureRecognizer,那么在执行第二个手势后,第一次按下 UIButton 会按预期触发选择器。

知道为什么第一次触摸 UIButton 没有触发选择器但第二次触摸会触发选择器吗?

最佳答案

尝试将他的委托(delegate)方法放在你的viewController中

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return YES;
}

向此方法返回 YES 保证允许同时识别。

关于ios - 两个 UIGestureRecognizers 和 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10394034/

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