如何进行触摸传播?

时间:2012-08-14 14:48:22

标签: objective-c ios gesture

例如

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

在视图类

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

但是当我触摸按钮时,它拦截了查看触摸消息。当用户触摸视图的子视图时,有没有办法接收触摸?

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

1 个答案:

答案 0 :(得分:0)

没有(Apple允许或稳定)方式将“触摸”触摸到另一个视图。而是从您的touches方法调用其他视图中的方法。