例如
我有一个自定义的UIView类,在我放置UIButton的视图上。
在视图类
中- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[super touchesBegan:touches withEvent:event];
NSLog(@"touch view");
}
但是当我触摸按钮时,它拦截了查看触摸消息。当用户触摸视图的子视图时,有没有办法接收触摸?
我注意到当使用UIGestureRecognizer绑定到superview时,当用户触摸子视图时,事件可以收到。
答案 0 :(得分:0)
没有(Apple允许或稳定)方式将“触摸”触摸到另一个视图。而是从您的touches方法调用其他视图中的方法。