在UIViewController中收起键盘,除了调用相应控件的resignFirstResponder方法之外,还有另外三种方法:

  1. 重载UIViewController中的touchesBegin方法,然后在里面执行[self.view endEditing:YES];,这样单击UIViewController的任意地方,就可以收起键盘;
  2. 直接执行[[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];,用于在获得当前UIViewController比较困难的时候用。
  3. 直接执行[[[UIApplication sharedApplication] keyWindow] endEditing:YES]

参考唐巧大神的《iOS开发进阶》。

最新文章

  1. 深入理解javascript选择器API系列第三篇——h5新增的3种selector方法
  2. proj.4投影变换图示
  3. scala and machine learning
  4. WebView的基本使用方法
  5. encodeURI(encodeURI(name)) ;文件上传
  6. Mysql数据库int(1)和tinyint(1)的区别&&扩展阅读
  7. 数据库MySQL-Oracle-DB2-SQLServer分页查询
  8. 购买使用Linode VPS必须知晓的十个问题
  9. Lost connection to MySQL server at ‘reading initial communication packet', system error: 0 mysql远程连接问题
  10. js获取光标位置
  11. Python3.5 numpy,scipy,安装
  12. Hush Framework框架配置
  13. TreeSet源码分析
  14. R语言︱画图
  15. 【BZOJ4554】游戏(二分图匹配,网络流)
  16. Oracle 导入、导出DMP(备份)文件
  17. windows系统,boost编译安装
  18. find 递归/不递归 查找子目录的方法
  19. C语言一维数组定义及引用时括号[]内容
  20. PHP去除重复的数组数据

热门文章

  1. SPOJ - PERMJUMP Permutation Jumping
  2. BUPT复试专题—最近公共祖先(2014软院)
  3. IntelliJ IDEA 默认需要进行maven的设置
  4. 【Android小项目】找不同,改编自"寻找房祖名"的一款开源小应用。
  5. [Cypress] install, configure, and script Cypress for JavaScript web applications -- part3
  6. 小程序 - Template
  7. 这样看ACM是不是更好?
  8. 【dotnet跨平台】"dotnet restore"和"dotnet run"都做了些什么?
  9. ViewGroup如何分发事件
  10. Ajax_HTTP请求以及响应