隐藏键盘的方法
来源:互联网 发布:matlab版本 mac 编辑:程序博客网 时间:2024/04/27 18:03
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];
- }
0 0
- 隐藏键盘的方法
- 隐藏软件键盘的方法
- 隐藏软件键盘的方法
- iso隐藏键盘的方法
- 隐藏textField键盘的方法
- Android 隐藏键盘的方法
- 取消隐藏ios键盘的方法
- 隐藏键盘的三种方法
- UITextField隐藏键盘的两种方法
- 键盘隐藏的几种方法
- android 隐藏输入键盘的方法
- ios开发键盘隐藏的方法
- iOS隐藏键盘的几种方法
- 关于editText隐藏输入键盘的方法
- UITextField UITextView隐藏键盘的方法
- 键盘隐藏和显示的方法
- iOS 隐藏键盘的通用方法
- IOS隐藏编辑框键盘的方法
- git使用2
- ubuntu下配置LNMP开发环境
- 等离子拼接墙
- bat批量重命名文件
- 软件工程-耦合内聚
- 隐藏键盘的方法
- 代码中特殊的注释技术——TODO、FIXME和XXX的用处
- lsof
- 常用C字符串函数
- 飞利浦液晶拼接屏
- linux 命令大全及详细实例
- 企业网络似裸奔 信息防护现状不容乐观
- Android studio 安装中遇到一些问题的解决办法,分享一下
- Implementing NSFetchedResultsController for UICollectionView