IQKeyboardManager 在我的视图控制器中无法正常工作
Posted
技术标签:
【中文标题】IQKeyboardManager 在我的视图控制器中无法正常工作【英文标题】:IQKeyboardManager not working properly in my view controller 【发布时间】:2017-06-11 12:43:29 【问题描述】:目前我设计的 UI 包含两个用于重置密码的简单文本字段。在我看来,我没有使用过UIScrollView
。因此,当 UI 在 iPhone SE 上显示时,UI 应该向上移动,因为 UITextField
隐藏在键盘后面。
为了避免这种情况,我使用了一个著名的库:
https://github.com/hackiftekhar/IQKeyboardManager
但是当我的 UI 出现时,它仍然没有向上移动。
【问题讨论】:
就我而言,它不起作用,因为我使用的是 UIScrollView。当我删除它时,它工作得很好。只是发表评论,让遇到与我相同的问题的任何人都知道。 @Rod 任何使用滚动视图的解决方案? 【参考方案1】:您需要将以下行添加到AppDelegate
(以在所有视图控制器中启用)或仅在您要启用UIViewController
的viewDidLoad
中添加IQKeyboardManager
。
IQKeyboardManager.sharedManager().enable = true
【讨论】:
【参考方案2】:将以下行添加到AppDelegate
IQKeyboardManager.sharedManager().enable = true
IQKeyboardManager.sharedManager().keyboardDistanceFromTextField = 100
【讨论】:
以上是关于IQKeyboardManager 在我的视图控制器中无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
IQKeyboardManager - 将 UITextView 移动得太远
关闭键盘 IQKeyboardManager 时,横向模式下底部黑屏
IQKeyboardManager 与 DownPicker 冲突