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