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

Ios 视图的点击手势是否适用于视图中的所有内容?,ios,uigesturerecognizer,Ios,Uigesturerecognizer,我想在触摸视图中的任何位置时隐藏一些内容。我有一个视图、一些标签和视图作为子视图,如果我为主视图添加点击手势,所有子视图都会得到响应?或者我必须分别为每个子视图添加点击手势?您可以在主视图UIView中添加触摸开始:with事件:。每次触摸ui视图中的元素时,您都可以从触摸中获取所选元素并将其设置为隐藏: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [super touchesBegan:touche

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

您可以在主视图
UIView
中添加
触摸开始:with事件:
。每次触摸
ui视图
中的元素时,您都可以从触摸中获取所选元素并将其设置为隐藏:

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

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