iOS开发-关闭/收起键盘方法总结
2015-08-27 09:51
471 查看
前言:作为IOS开发人员,需要经常和表单打交道。因此我对收起键盘的方法作了下总结,IOS收起键盘有三种方法(如果有其它收起键盘的方法请在留言区指错)。
收起键盘的方法:
1、点击Return按扭时收起键盘
2、点击背景View收起键盘(你的View必须是继承于UIControl)
3、你可以在任何地方加上这句话,可以用来统一收起键盘
这个方法是我不久前碰到的,觉得有用,就记下来了。
4. 还有一个方法是直接发送 resignFirstResponder 消息:
该点源自:《iOS开发进阶》 —— 唐巧
总结
我总结出来了四种收起键盘的方法,使用场合如下:当你能获取到 UITextField 对象时,最好使用 [obj resignFirstResponder] 方法; 如果有很多个 UITextField 对象,你也可以获取到 viewController 的 view 时,你可以使用 [[[UIApplication sharedApplication] keyWindow] endEditing:YES] 方法; 如果当前 ViewController比较难获取,那么可以使用第3种或第4种方法。
博文作者:GarveyCalvin
博文出处:http://www.cnblogs.com/GarveyCalvin/
收起键盘的方法:
1、点击Return按扭时收起键盘
- (BOOL)textFieldShouldReturn:(UITextField *)textField { return [textField resignFirstResponder]; }
2、点击背景View收起键盘(你的View必须是继承于UIControl)
[self.view endEditing:YES];
3、你可以在任何地方加上这句话,可以用来统一收起键盘
[[[UIApplication sharedApplication] keyWindow] endEditing:YES];
这个方法是我不久前碰到的,觉得有用,就记下来了。
4. 还有一个方法是直接发送 resignFirstResponder 消息:
[[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];
该点源自:《iOS开发进阶》 —— 唐巧
总结
我总结出来了四种收起键盘的方法,使用场合如下:当你能获取到 UITextField 对象时,最好使用 [obj resignFirstResponder] 方法; 如果有很多个 UITextField 对象,你也可以获取到 viewController 的 view 时,你可以使用 [[[UIApplication sharedApplication] keyWindow] endEditing:YES] 方法; 如果当前 ViewController比较难获取,那么可以使用第3种或第4种方法。
博文作者:GarveyCalvin
博文出处:http://www.cnblogs.com/GarveyCalvin/
相关文章推荐
- IOS开发之----Mac终端 常用命令
- 关于NSError
- IOS 屏幕尺寸、分辨率、点之间的相互关系
- iOS使用技巧---高效使用你的xcode
- IOS-NSSortDescriptor的使用---排序
- iOS-浅谈runtime运行时机制02-runtime简单使用
- 你是我的小呀小苹果——苹果ios编程第一课
- IOS之秒表计时器
- IOS学习中的TableView的用法
- iOS多线程-05-多图下载
- iOS7 导航栏,view适配
- iOS开发——高级技术&签名机制
- iOS-提高iOS开发效率的方法和工具
- iOS开发——高级技术OC篇&运行时(Runtime)机制
- iOS开发——高级技术精选OC篇&Runtime之字典转模型实战
- iOS开发——高级技术&广告服务
- iOS—Xcode 7真机测试
- iOS完整学习路线图
- iOS开发中调用系统相册、相机 显示中文标题
- 苹果开发者账号如何多人协作进行开发和真机调试XCode