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

本文探讨了在iOS应用开发中,如何在已有键盘隐藏逻辑的视图上,合理添加图片点击事件,避免事件冲突。通过实例演示了如何通过设置视图的可交互属性和使用手势识别器来实现这一目标。

1390

被折叠的 条评论
为什么被折叠?



