在一个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.