Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 两个UIgestureRecognitor和UIButton_Ios_Xcode_Uibutton_Uigesturerecognizer_Ibaction - Fatal编程技术网

Ios 两个UIgestureRecognitor和UIButton

Ios 两个UIgestureRecognitor和UIButton,ios,xcode,uibutton,uigesturerecognizer,ibaction,Ios,Xcode,Uibutton,Uigesturerecognizer,Ibaction,我遇到了这个问题,并且能够按照描述解决它 但是,当我向同一UIView添加第二个UIGestureRecognitor时,第二个UIGestureRecognitor不会调用UIButton选择器,只会调用第一个UIGestureRecognitor 因此,我有一个带有两个UIGestureRecognitor的UIView。UIView上有一个UIButton UIButton选择器总是在第一个UIGestureRecognitor之后正确调用。对于第二个UIGestureRecognito

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

但是,当我向同一UIView添加第二个UIGestureRecognitor时,第二个UIGestureRecognitor不会调用UIButton选择器,只会调用第一个UIGestureRecognitor

因此,我有一个带有两个UIGestureRecognitor的UIView。UIView上有一个UIButton

UIButton选择器总是在第一个UIGestureRecognitor之后正确调用。对于第二个UIGestureRecognitor,第一次触按UIButton不起任何作用,但第二次触按UIButton会按预期工作

如果我从视图中删除第一个UIGestureRecognitor,则在执行第二个手势后,第一次按下UIButton将按预期触发选择器


你知道为什么第一次按UIButton不会触发选择器,但第二次会触发吗?

试着将他的委托方法放在你的viewController中

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

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

尝试将其委托方法放入您的viewController中

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

向此方法返回“是”保证允许同时识别。

您应该发布相关代码。您应该发布相关代码。