-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
UITapGestureRecognizer*tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:selfaction:@selector(done:)];
tapGestureRecognizer.numberOfTapsRequired =1;
[self.view addGestureRecognizer:tapGestureRecognizer]; //只需要点击非文字输入区域就会响应hideKeyBoard
[tapGestureRecognizer release];
return YES;
}
-(void)done:(id)sender
{
for (UIView *view in self.view.subviews) {
if ([view isKindOfClass:[UITextFieldclass]]) {
[view resignFirstResponder];
}
}
}IOS代码段【点击非输入框时隐藏键盘】
最新推荐文章于 2018-08-19 23:53:56 发布
本文探讨了在iOS和Android平台上实现键盘隐藏功能的技术细节,通过使用手势识别和触摸事件,提升用户在输入框外进行操作时的流畅性和用户体验。同时,介绍了如何在不同设备上实现键盘快速关闭的方法,确保在编辑文本时的高效性和便捷性。
1万+

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



