我搜索过
此处:Move a view up only when the keyboard covers an input field
此处:Move textfield when keyboard appears swift
此处:How to make a UITextField move up when keyboard is present?
不幸的是,我能找到的所有链接和看似无处不在的地方都没有提供我正在寻找的良好干净的解决方案。它们要么在 Obj-c 代码中已过时,要么在 Xcode 9 与 Swift 4 的当前迭代中无法正常工作。
如何管理覆盖 View 底部文本字段的键盘?我希望屏幕 View 仅在键盘覆盖文本字段 View 时移动,而不使用滚动条 View ,能够对其进行动画处理以使其看起来更漂亮,而不是让它看起来很漂亮,最重要的是我不想使用外部库。
Apple 的 CoreAnimation 库非常棒,但是所有示例代码都已过时,并且在 objective-c 中,此时已弃用(我不敢相信 Apple 没有更新他们的文档)。
如果有人能为我指明正确的方向以获取我所缺少的更新和当前代码或 Apple 的库来专门解决此问题,我们将不胜感激。
最佳答案
您可以使用 IQKeyboardManagerSwift 轻松快速地解决您的问题。
在支持 Swift 4 的 pod 文件中使用下面的 pod。
pod 'IQKeyboardManagerSwift', '5.0.0'
这里是实现 IQKeyboardManagerSwift 的链接。
https://github.com/hackiftekhar/IQKeyboardManager
谢谢!!!
关于ios - 键盘覆盖了我 View 底部的文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46500158/