手势识别器不在子视图上工作

时间:2014-12-08 11:39:53

标签: ios uiview touch

我有一个UIView,其UILabel视图作为子视图。现在我为自己添加了手势(这是UIView)。 UIView识别触摸,但子视图(UILabel)没有。

stackoverflow中有类似的问题,它告诉下面的属性设置YES。我试过但它没有解决。

我还设置了label.userInteractionEnabled = YES.

1 个答案:

答案 0 :(得分:0)

试试这个

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

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