iOS开发中,经常要用到输入框,可默认情况下,输入框出来之后,除非点击键盘上面的“Done”或“Next”按钮才能将其隐藏。站在用户体验的角度上看,这种情况很不友好,尤其是不能突显苹果操作的便捷性。因此,查阅了一些资料,加上实践,总结出了两种方法:
第一种,是最常见的,就是给最外层的view添加一个手势响应UITapGestureRecognizer,代码如下:
- (void)viewDidLoad { [super viewDidLoad]; UITapGestureRecognizer *tapGr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped:)]; tapGr.cancelsTouchesInView = NO; [self.view addGestureRecognizer:tapGr]; } -(void)viewTapped:(UITapGestureRecognizer*)tapGr { [activitySearchBar resignFirstResponder]; }
相关推荐
ios点击键盘以外空白区域隐藏键 ios点击键盘以外空白区域隐藏键 ios点击键盘以外空白区域隐藏键
iOS软键盘当被遮挡时,自动弹起,点击return时隐藏软键盘,点击外部UIView时,隐藏软键盘
iOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我...
在iOS虚拟键盘上添加动态隐藏按钮Demo http://blog.csdn.net/duxinfeng2010/article/category/1155790 有详细介绍
iOS中编辑TextField、TextView时弹出来的键盘有时比较闹心,隐藏不了。该工程简单实现了带隐藏按钮的键盘,方便用户随时隐藏键盘!
iOS随机排列0-9数字,因为面试时遇到如何实现随机键盘,提供一个思路供参考
ios自定义键盘附件关闭键盘,objective-c语言
ios7隐藏虚拟键盘,解决键盘挡住UITextField问题
和IOS原生键盘基本一致,可以自定义键盘上的文字,对于一些什么偏远地区的语言IOS原来没有的,可以自定义文字。另外加了键盘的随机分布,只需要在初始化的时候设置isRandomKeyBoard属性,即可每次触发键盘时,键盘...
jQuery苹果IOS虚拟键盘基于jquery.1.11.3.min.js制作,有全功能键盘、数字键盘两种形式。
这个一个appdalegate的分类用在全局监听屏幕的的手势,在用键盘编辑的时候要隐藏键盘的时候只需倒入这个分类就可以 然后就可以,不用做任何操作
iOS 自定义输入键盘
IQKeyboardManager可以防止滑动键盘在弹出的时候覆盖一个文本字段,可以任何时候关闭键盘,进入下一个输入框,或者上一个输入框,超级方便。更重要的是,全程不需要你输入任何代码。使用IQKeyboardManager您只需添加...
表情显示YYText,、表情键盘、富文本、评论输入框、聊天输入框、UICollectionView图片拖动、@选人、范围选人、图片压缩、缓存、仿微博发布界面,
iOS iPhone 隐藏键盘 教程 代码 文档 有实例Demo和相关demo
此h5小键盘是本人在工作中自己利用jq开发的一...该组件的功能有只能输入小数点2位数,小数点自动补零,键盘的各种点击隐藏效果,长按删除功能可以连续删除。当然也可以根据自己需求新增功能。尽可能的仿造手机原生键盘
通知实现键盘的弹出隐藏,以及回格键 ,return键,字符数的判断。
iOS textField弹出自定义键盘(弹出日期时间、省市、国家等类型的键盘)
有时候做项目需要用到键盘,但是系统的键盘又不能满足要求,所以就研究了一下如何自定义键盘 具体内容可以下载代码查看,里面有详细的注释 代码地址https://github.com/elite-kai/ELKeyboard