ios - 键盘防止数据输入
问题描述
我有很多文本字段要填充,我使用下面的代码以模态方式移动 VC
@objc func addNewRestaurant() {
let pushController = RestaurantAddController()
pushController.modalPresentationStyle = .fullScreen //or .overFullScreen for transparency
self.present(pushController, animated: true, completion: nil)
}
当我按下回车键时,下面的代码移动到下一行
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
if let nextField = view.viewWithTag(textField.tag + 1) as? UITextField {
textField.resignFirstResponder()
nextField.becomeFirstResponder()
}
但是我的屏幕总是被下面的键盘覆盖,我看不到下面的内容,即使我在重新激活键盘时取消它,字段再次被隐藏
更新解决方案 -
我最终使用了 IQKeyboardManager,它给出了 3 个警告,但无法理解它是如何完成的,不是苹果的解决方案,但需要继续进行项目,这就是我现在得到的 b,见下文,谢谢
解决方案
这是一个答案。这是一个答案 https://stackoverflow.com/q/26070242/13975969
推荐阅读
- python - Python 3:线程未运行
- sql - 如何在 JPA 中连接 3 个表?
- sql-server - 将多行更新为一个查询
- docker - 以主机用户身份在 Docker 容器中运行 Composer
- ionic-framework - 'apksigner' 不是内部或外部命令、可运行程序或批处理文件。在离子 v3 中
- django - ModuleNotFoundError:没有名为“firstappdjango”的模块
- serial-port - USB 串行设备似乎以高于 9600 bps 的波特率丢弃字符
- c++ - 同一个线程ID可以在同一个进程中重复使用吗?
- javascript - 如何将 json 文件值填充为 HTML 中的选择选项
- python - Python while 等待 100 秒并返回 True 或 False