直接上代码:
// 触摸背景,关闭键盘
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [touches anyObject];
UIView *view = (UIView *)[touch view];
if (view == self.view) {
[weightTextField resignFirstResponder];
}
}
以上代码是在一个viewController里面,if语句中的判断self.view指的就是背景。
touchesBegan:withEvent:是声明在UIResponder中的一个函数,当一个或多个手指在view或者window上触摸时会调用该函数。默认没有做任何事情。这里重写它。
关闭iOS键盘的触摸事件
本文介绍了一个简单的iOS代码片段,用于实现当触摸屏幕的任意空白区域时自动关闭软键盘的功能。通过重写`touchesBegan:withEvent:`方法并检查触摸位置是否位于视图控制器的背景上,可以有效地关闭处于激活状态的文本字段。
556

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



