iOS开发中虚拟键盘相关的坑
2024-09-01 07:30:13
初学者在学习iOS开发时,遇到在一个textField中输入完内容后却发现虚拟键盘无法隐藏起来而不知所措的情况的人一定不占少数吧。这篇文章就说说我遇到的和虚拟键盘有关的三个问题及解决对策。
在模拟器测试时跳不出虚拟键盘怎么办###
在顶部菜单的Hardware -> Keyboard中把Connect Hardware Keyboard的勾去掉。
在某个textField输入完后点击view的空白区域就自动隐藏虚拟键盘###
在viewController中重写touchesBegan或者tochesEnded方法,在方法里加入下列方法任意一个
该textField.resignFirstResponder()
该textField.endEditing(true)
self.view.endEditing(true)
在某个textField输入时点击“Return”按钮就隐藏键盘###
- 让当前viewController继承UITextFieldDelegate
- 在当前viewController里重写方法textFieldShouldReturn
func textFieldShouldReturn(textField: UITextField) -> Bool {
textField.resignFirstResponder()
return true
}
- 在当前viewController的viewDidLoad方法里,让目标textField获得此delegate
该textField.delegate = self
最新文章
- [Web API] Web API 2 深入系列(2) 消息管道
- jquery.datatables中文语言设置
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- SPOJ 10628 Count on a tree(Tarjan离线LCA+主席树求树上第K小)
- exFAT是支持Mac和Win的
- Linux文件管理系统
- HDU 4609 3-idiots(FFT)
- Eclipse混淆文件导入Android Studio Gradle编译报input jar file is specified twice
- C语言之基本算法35—数组上三角之积 主对角之积 副对角之积
- 神奇的background
- logback 三
- Linux命令博客目录
- CDN是如何工作的?
- Jmeter(十五)Logic Controllers 之 while Controller
- ElasticSearch5.3安装head插件及连接ElasticSearch
- [z]Windows 下基于 Eclipse 的可视化远程 Linux C/C++ 开发环境搭建
- C++使用ocilib访问oracle数据库
- [BZOJ1040][ZJOI2008]骑士(环套树dp)
- SOJ4480 Easy Problem IV (并查集)
- nrf52840蓝牙BLE5.0空中数据解析