IOS7 点击空白处隐藏键盘的几种方法
来源:互联网 发布:夜神模拟器修改mac 编辑:程序博客网 时间:2024/05/16 01:47
IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我总结出了几种隐藏键盘的方法:
首先说明两种可以让键盘隐藏的Method:
1、[view endEditing:YES] 这个方法可以让整个view取消第一响应者,从而让所有控件的键盘隐藏。
2、[textFiled resignFirstResponder] 这个则是比较常用的让某个textFiled的键盘隐藏。
接下来就是几种实现方式:
第一种: 使用view的touchesBegan:触摸事件来实现对键盘的隐藏,当点击view的区域就会触发这个事件
- -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
- [textFiled resignFirstResponder];
- }
第二种:创建自定义的触摸手势来实现对键盘的隐藏:
- - (void)viewDidLoad
- {
- [super viewDidLoad];
- UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(keyboardHide:)];
- //设置成NO表示当前控件响应后会传播到其他控件上,默认为YES。
- tapGestureRecognizer.cancelsTouchesInView = NO;
- //将触摸事件添加到当前view
- [self.view addGestureRecognizer:tapGestureRecognizer];
- }
- -(void)keyboardHide:(UITapGestureRecognizer*)tap{
- [textFiled resignFirstResponder];
- }
第三种:修改xib中UIView的Custom class为UIControl,UIControl是一些常用控件如UIButton的父类,是UIView的派生类,实现了对触摸和下按的封装。
1、首先设置xib中得UIView的Custom class为UIControl
2、设置关系事件,将xib中得UIView拖到.h区中
设置好事件为Touch Up Inside
3、编写隐藏代码:
- - (IBAction)touchView:(id)sender {
- [self.view endEditing:YES];
- }
好了,以上是三种比较常用的隐藏键盘的方法,每种都可以用于不同的场合和它的利与弊,就看如何运用了。
(转发出处:http://blog.csdn.net/swingpyzf/article/details/17091567)
0 0
- IOS7 点击空白处隐藏键盘的几种方法
- IOS7 点击空白处隐藏键盘的几种方法
- IOS7 点击空白处隐藏键盘的几种方法
- IOS7 点击空白处隐藏键盘的几种方法
- IOS7 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- iOS点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS点击空白处隐藏键盘的几种方法
- 软件测试工程师-meitu(2014年校园招聘笔试)
- 学习时更容易犯困,这正常吗?
- 今日收获--关于编程思想的小结(2014-09-11 16:46:20)
- 禁止Tortoisesvn自动合并
- while(1);是死循环的意思。只要括号里为非零,也就是真值,它就一直循环这条句子。
- IOS7 点击空白处隐藏键盘的几种方法
- 修改MyEclipse中Tomcat使用的编程环境
- HTML5_画布_太阳系
- #iOS# Core Data基础
- JSONKit的使用方法
- NSnotificationcenter
- URL 统一资源定位符
- scheme语言编写运行
- Python 爬虫 之 阅读呼叫转移(三)