IOS 点击输入框外的屏幕空白处隐藏键盘
来源:互联网 发布:非农数据公布网址 编辑:程序博客网 时间:2024/05/05 08:38
1. 在ViewController载入的时候,将键盘显示和消失的Notification添加到self.view里。
2. 分别在键盘显示和消失时添加和删除TapGestureRecognizer
- (void)viewDidLoad{ [super viewDidLoad]; [self setUpForDismissKeyboard];}- (void)setUpForDismissKeyboard { NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; UITapGestureRecognizer *singleTapGR = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAnywhereToDismissKeyboard:)]; NSOperationQueue *mainQuene =[NSOperationQueue mainQueue]; [nc addObserverForName:UIKeyboardWillShowNotification object:nil queue:mainQuene usingBlock:^(NSNotification *note){ [self.view addGestureRecognizer:singleTapGR]; }]; [nc addObserverForName:UIKeyboardWillHideNotification object:nil queue:mainQuene usingBlock:^(NSNotification *note){ [self.view removeGestureRecognizer:singleTapGR]; }];}- (void)tapAnywhereToDismissKeyboard:(UIGestureRecognizer *)gestureRecognizer {//此method会将self.view里所有的subview的first responder都resign掉 [self.view endEditing:YES];}
0 0
- IOS 点击输入框外的屏幕空白处隐藏键盘
- iOS开发记录——点击输入框上移屏幕,点击空白处隐藏键盘
- Android点击屏幕空白处,隐藏键盘
- IOS 点击空白处隐藏键盘
- iOS 点击空白处键盘隐藏
- ios 点击界面空白处隐藏键盘
- ios开发 点击空白处隐藏键盘
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- iOS点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- IOS 点击空白处隐藏键盘的几种方法
- c++构造函数详解
- Hadoop之MapReduce框架心跳机制分析
- Kinect驱动的人脸实时动画
- Android SQLite学习指南
- Ubuntu上Eclipse安装PyDev方法和配置
- IOS 点击输入框外的屏幕空白处隐藏键盘
- SQLServer经典SQL大全
- pgsql字符串函数
- 常用sql语句
- java缓冲字节流的复制数据,数据以数组读取、写入,效率更高
- JQuery UI - slider
- Oracle导出单张表
- STM32 keil printf的使用
- tesseract训练字符中遇到的问题总结