UIButton on of UIView with UITapGestureRecognizer 不起作用



与标题一样,我有一个UIView子类,其中添加了UITapGR

在这个类的子类中,我在视图的顶部放置了几个UIButtonUIButton不会接收到任何触碰。当我试图看到[[tapGR view] class]时,它是UIButton的父视图。呼叫setCancelsTouchesInView到NO也没有帮助。

任何想法?

您可以使用以下代码来忽略UIButton的触摸事件:

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

如果你想要点击一些东西,你可以

.userInteractionEnabled = NO 

相关内容

  • 没有找到相关文章

最新更新