我已经搜索过
here: 仅当键盘覆盖输入字段时向上移动视图
here: 当键盘快速出现时移动文本字段
here: 当键盘存在时如何使 UITextField 向上移动?
和这里:https://developer.apple.com/library/content/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html
不幸的是,所有链接以及我能找到的似乎其他地方都没有提供我正在寻找的良好干净的解决方案。它们要么已经过时了 Obj-c 代码,要么在当前的迭代中不起作用Xcode 9 with Swift 4.
如何管理覆盖视图底部文本字段的键盘?我希望屏幕的视图仅在键盘覆盖文本字段视图时移动,而不使用滚动视图,并且能够对其进行动画处理,使其看起来很漂亮,而不是只是捕捉,最重要的是我不想使用外部图书馆.
Apple 的 CoreAnimation 库非常棒,但是所有示例代码都已过时,并且在 Objective C 中,目前已被弃用(我不敢相信 Apple 没有更新他们的文档)。
如果有人能给我指明更新和当前代码的正确方向,或者我缺少的 Apple 库可以专门解决这个问题,我将不胜感激。
您可以使用 IQKeyboardManagerSwift 轻松快速地解决您的问题。
在你的 pod 文件中使用下面的 pod 来支持 Swift 4。
pod 'IQKeyboardManagerSwift', '5.0.0'
这是实现 IQKeyboardManagerSwift 的链接。
https://github.com/hackiftekhar/IQKeyboardManager
谢谢!!!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)