iOS开发在点击或者输入结束后不需要键盘的时候如何隐藏并退出软键盘?
来源:互联网 发布:阿里云服务器价格计算 编辑:程序博客网 时间:2024/05/21 10:25
转载自:http://blog.csdn.net/weisubao/article/details/40000731
首先,说一下第一响应者的概念:一般而言,原则是谁叫出键盘那么就由谁退出键盘。而叫出键盘的这个控件一般我们就称之为第一响应者。如果它突然不成为第一响应者了,那么键盘也会随之消失。
所以:
(1)第一种方法,取消这个控件的第一响应者身份。如下的num1和num2是UITextField对象,用来输入数字的,我们点击完成或者计算按钮,就需要分别让它们退出第一响应者身份,因为我们不知道用户最后一次的输入光标会是在num1上还是num2上。
- [self.num1 resignFirstResponder];
- [self.num2 resignFirstResponder];
上面方法弊端在于,如果这个视图中又很多输入控件,那么太烦。
(2)用UIView来管理,结束编辑就会收起键盘。这个只能管理由view子控件叫出的键盘。即它只能管理自己“儿子”的行为。
- [self.view endEditing:YES];
当然,我们一般倾向于使用后者。
0 0
- 【iOS开发-37】在点击或者输入结束后不需要键盘的时候如何隐藏并退出软键盘?
- iOS开发在点击或者输入结束后不需要键盘的时候如何隐藏并退出软键盘?
- IOS实现点击软键盘的Next/Return按钮或者空白处后自动隐藏键盘
- 点击空白出隐藏键盘,或者点击按钮隐藏软键盘
- EidtText(打开界面隐藏,点击的时候软键盘不遮盖掉输入框)
- 让iOS键盘在用户点击其它区域的时候隐藏
- EditText在弹出、隐藏软键盘或者布局滚动后SetError文字显示不全的解决办法
- android 点击输入框之外的地方隐藏软键盘
- 如何实现修改键盘上"换行"为"完成"并点击后隐藏键盘
- android如何在activity启动的时候隐藏输入法软键盘
- android如何在activity启动的时候隐藏输入法软键盘?
- Android开发,在Fragment中,隐藏或关闭软键盘(虚拟键盘)的方法
- Swift开发教程--UITextField输入框如何隐藏软键盘
- 如何在点击android中的EditText的时候不弹出软键盘
- 在Android中如何通过点击edittext之外的部分使软键盘隐藏
- 在Android中如何通过点击edittext之外的部分使软键盘隐藏
- 在Android中如何通过点击edittext之外的部分使软键盘隐藏
- Android 当EditextText失去焦点,或者点击Activity的时候关闭软键盘或者其他布局
- LabVIEW 字符串与时间标识之间的转换
- sqlite3 not found
- Mac 终端相关的 SVN 命令
- 开启root远程连接mysql
- 如何察看摄像头支持的输出格式
- iOS开发在点击或者输入结束后不需要键盘的时候如何隐藏并退出软键盘?
- 【UML】概念、关系、图(三)
- IOS Application生命周期
- wegtf
- Android UI开发详解之ActionBa
- 使用std流打印16进制字符串示例
- 使用Topshelf创建Windows 服务
- Webview调用JavaScript部分机型出错问题
- Jcrop Java实现截图的功能