视图的轻击手势是否适用于视图内的所有内容?

时间:2015-01-20 10:31:35

标签: ios uigesturerecognizer

我想在触摸视图中的任何位置时隐藏一些内容。我有一个视图和一些标签和视图作为子视图,如果我为主视图添加点击手势,所有子视图得到响应?或者我必须分别为每个子视图添加点击手势?

1 个答案:

答案 0 :(得分:0)

您可以在主touchesBegan:withEvents:中添加UIView。每当您触摸UIView内的元素时,您都可以从触摸中获取所选元素并将其设置为隐藏:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
    [super touchesBegan:touches withEvent:event];

    UITouch *touch = [[event allTouches] anyObject];
    touch.view.hidden = YES;
}