【问题标题】:gesture recognizer is not working on subview手势识别器不适用于子视图
【发布时间】:2014-12-08 11:39:53
【问题描述】:

我有一个UIView,它有一个UILabel 视图作为子视图。现在我为自己添加了手势(即 UIView)。 UIView 识别触摸但 subview(UILabel) 不识别。

stackoverflow 中有类似的问题,它告诉下面的属性设置为 YES。我试过了,还是不行。

我也设置了label.userInteractionEnabled = YES.

【问题讨论】:

  • 发布一些代码可能会有所帮助。
  • 大家好,这是我的错。在子视图类中有一段代码要处理不识别触摸。谢谢大家。

标签: ios uiview touch


【解决方案1】:

试试这个

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

您可能需要将手势识别器的委托设置为自我

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 2021-08-25
    • 1970-01-01
    相关资源
    最近更新 更多