与标题一样,我有一个UIView
子类,其中添加了UITapGR
。
在这个类的子类中,我在视图的顶部放置了几个UIButton
。UIButton
不会接收到任何触碰。当我试图看到[[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