按钮没有在iOS5中按下

时间:2013-03-06 09:42:59

标签: ios ios5 ios6

我已经尝试了一段时间来找到解决这个问题的最好方法,希望能找到一些体面的东西。

我有一个带有一个主屏幕的应用程序,上面有几个按钮,可以选择popovers。我也有一个Tap Gesture Recognizer用于屏幕。

在iOS5 iPad上,如果我点击按钮,Tap Gesture Recognizer似乎正在处理动作,但在iOS6 iPad上,这些按钮可以处理动作。按下按钮而不是Tap Gesture Recognizer的唯一方法就是长按。

为什么点击“穿过”iOS6中的Tap Gesture识别器,但在iOS5中被它抓住?

我很乐意添加任何代码,但这几乎都是故事板。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

尝试此委托方法。

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
if ([touch.view isKindOfClass:[UIButton class]]){
    return NO;
}
return YES;}

最诚挚的问候。