IOS 点击屏幕空白部分关闭键盘方法
2015-09-29 18:36
459 查看
1.关闭键盘的方式有几种,比较好用的一种就是给当前view添加一个手势监听:
2. 还有一种就是touch事件关闭:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.view endEditing:YES];
}
个人总结下这两个方法的不同点:貌似第二个方法只能用在UITextField的直接父控件是self.view的这种情况,否则可以用第一种方法。
/** * @author Jerry.Yao, 15-09-30 18:09:58 * * 给当前view添加手势识别 */ - (void)setKeyBoardListener { UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(screenClick)]; [self.view addGestureRecognizer:recognizer]; } /** * @author Jerry.Yao, 15-09-30 18:09:32 * * 点击屏幕关闭键盘 */ - (void)screenClick { [self.view endEditing:YES]; }
2. 还有一种就是touch事件关闭:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.view endEditing:YES];
}
个人总结下这两个方法的不同点:貌似第二个方法只能用在UITextField的直接父控件是self.view的这种情况,否则可以用第一种方法。
相关文章推荐
- iOS系列译文:自定义Collection View布局
- iOS视频录制,裁剪(输出指定大小)
- iOS 9 适配
- iOS9适配 之 关于info.plist 第三方登录 添加URL Schemes白名单
- iOS9新特性
- iOS view 之 frame 和 bounds
- cocoaPods的安装
- iOS开发:深入理解GCD 第一篇
- iOS---设置控件的内容模式
- iOS-单例设计模式
- iOS中把Button裁截成圆,设置背景图片也不超边
- iOS夯实:ARC时代的内存管理
- IOS9 更新后遇到的问题
- iOS夯实:内存管理
- iOS9 开发者不受信任
- IOS之同步请求、异步请求、GET请求、POST请求
- iOS 里面 NSTimer 防止 循环引用
- ios不支持
- ios代码调整button图片image文字title位置
- iOS多线程编程指南(一)关于多线程编程(转)