我用 Xcode 和 Swift 制作了一个 iOS 应用。 在一个 ViewController 中有一个带有多个 UITextField 的表单。 我的问题是,底部附近的 TextFields 在键盘打开时隐藏在键盘后面。
我已经找到了一种解决方法,可以在键盘出现时立即将整个 View 向上移动。但这意味着最顶层的 TextField 会被隐藏。
我已经花了几个小时来寻找可行的解决方案,但没有成功。
有没有人可以帮助我?
编辑
我决定试试 IQKeyboardManager
库。
因为我不使用 CocoaPods,所以我尝试了“手动”方式。
我在 AppDelegate 的 didFinishLaunchingWithOptions
中添加了这行代码 (IQKeyboardManager.sharedManager().enable = true
) 并且我移动(拖放)了整个 IQKeyboardManagerSwift
Xcode 左侧栏中的文件夹。
但我得到:使用未解析的标识符“IQKeyboardManager”
。
我做错了什么?
最佳答案
对于所有这些 UITextField
+ 键盘问题,我强烈建议您使用 IQKeyboardManager图书馆。它会在没有一行代码的情况下处理问题。
如果你想自己做事,你应该看看this answer
关于ios - 出现键盘时向上移动 TextField/View,但前提是隐藏了 Text Field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39104226/