如何使触摸传播?

如何使触摸传播?

问题描述:

例如如何使触摸传播?

我有一个自定义UIView类,在视图上,我把一个UIButton。

在视图类

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    [super touchesBegan:touches withEvent:event]; 
    NSLog(@"touch view"); 
} 

但是,当我触摸按钮,它截取视图触摸消息。当用户触摸视图的子视图时,是否有办法接收触摸?

我注意到当使用UIGestureRecognizer绑定到超级视图时,事件可以在用户触摸子视图时收到。

没有(Apple允许的或稳定的)方式将触摸“传递”给另一个视图。相反,从触摸方法调用另一个视图中的方法。