在一个view中有图片,有text框,
当点击该view周围时将键盘隐藏,于是添加了如下代码:
#pragma mark ----触摸取消输入---- -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [self.view endEditing:YES]; }
现在想给图片添加一个点击事件,即点击图片时调用某某功能:
UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTableViewHeaderImage:)]; [self.userIconV addGestureRecognizer:recognizer];
/** *@biref:点击表头 */ - (void)tapTableViewHeaderImage:(UITapGestureRecognizer *)recognizer { NSLog(@"tap header image"); }
但发现点击后没有调用
tapTableViewHeaderImage函数
只需添加
userIconV.userInteractionEnabled =
YES;
便可收到相应事件。
官方解释:
A Boolean value that determines whether user events are ignored and removed from the event queue.