【问题标题】:button not getting pressed in iOS5在iOS5中没有按下按钮
【发布时间】:2013-03-06 09:42:59
【问题描述】:

我一直在努力寻找解决这个问题的最佳方式,并希望能找到一些不错的东西。

我有一个应用程序,它有一个主屏幕,上面有几个按钮,用于连接弹出窗口。我也有一个用于屏幕的点按手势识别器。

在 iOS5 iPad 上,如果我点击按钮,点击手势识别器似乎正在处理操作,但在 iOS6 iPad 上,按钮处理操作。让按钮按下而不是点击手势识别器的唯一方法是长按。

为什么在 iOS6 中点击“通过”点击手势识别器,但在 iOS5 中被它捕获?

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

【问题讨论】:

    标签: ios ios5 ios6


    【解决方案1】:

    试试这个委托方法。

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

    最好的问候。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 是的。我选择的上面的答案与上面链接中的答案完全相同。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多