博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS-回收键盘的几种方法
阅读量:4921 次
发布时间:2019-06-11

本文共 656 字,大约阅读时间需要 2 分钟。

在开发过程中,为了实现点击屏幕其它位置收起键盘的目的,我们使用过许多的方法。

如果是在UIViewController中收起键盘,除了通过调用控件的resignFirstResponder方法外,还有其它的方法。

第一种方法

重载- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event方法,然后在此方法中执行[self.view endEditing:YES]。

代码示例如下:

- (void)touchesBegan:(NSSet
*)touches withEvent:(UIEvent *)event{ [self.view endEditing:YES];}

如果获取当前UIViewControll比较困难时,可以采用第二种或者第三种方法。直接执行以下两个方法中的一个即可达到效果。

第二种方法

[[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];

第三种方法

[[[UIApplication sharedApplication] keyWindow] endEditing:YES];

转载于:https://www.cnblogs.com/xiaoxiaoyublogs/p/5923555.html

你可能感兴趣的文章
【第二章】Shell 变量
查看>>
Docker概念学习系列之为什么使用docker?(3)
查看>>
2.1 Producer API官网剖析(博主推荐)
查看>>
win10系统自带的浏览器ME如何将网页转成PDF
查看>>
软件包管理命令
查看>>
iOS支付宝集成时遇到的问题整理(2)
查看>>
messages.exe病毒的清理
查看>>
201902142252_《Node.js之文件系统之一二事(2)》
查看>>
大话设计模式--访问者模式
查看>>
python文件操作
查看>>
垃圾回收机制
查看>>
【读书笔记--Linux】Linux文件管理
查看>>
oracle学习系列之四 (视图)
查看>>
Oracle 11g: Flashback Data Archive
查看>>
MVC路由配置例
查看>>
某大型银行深化系统之十七:性能设计之二
查看>>
linux mysql-server can't find mysql_config
查看>>
php script 的生命周期
查看>>
Python的类(class)
查看>>
MFC启动和关闭线程
查看>>