阻止 IQKeyboardManager 删除我的导航栏

Posted

技术标签:

【中文标题】阻止 IQKeyboardManager 删除我的导航栏【英文标题】:Keep IQKeyboardManager from removing my Navigation Bar 【发布时间】:2014-08-02 00:21:36 【问题描述】:

这是iPhone Keyboard Covers UITextField 的后续内容,它讨论了如何防止键盘覆盖文本字段。对我有用的答案是关于使用IQKeyboardManager 的答案。对我来说问题是它关闭了我的导航栏。文件说

如果不想隐藏默认的 UINavigationBar UINavigationController 当keyboardManager 向上滑动视图时,然后 只需从情节提要中将 UIView 类更改为 UIScrollView 或 xib.

但我不确定它说的是哪个 UIView。由于提到这一点的 SO 线程有数百个赞成票,我想象有人不得不处理这个问题。有人可以分享他们是如何做到这一点的吗? (我也是ios新手,所以请不要深奥的谈话)。

【问题讨论】:

【参考方案1】:

为了不隐藏UINavigationController 中的UINavigationBar,您需要将self.view 类从UIView 设置为UIScrollView。文档就是这么说的。

我已经用屏幕截图更新了文档here,这对执行这些步骤很有帮助。

【讨论】:

以上是关于阻止 IQKeyboardManager 删除我的导航栏的主要内容,如果未能解决你的问题,请参考以下文章

IQKeyboardManager 在我的视图控制器中无法正常工作

IQKeyboardManager 未禁用

IQKeyboardManager 中的构建错误

如何让 iqkeyboardmanager 包含 UISearchBar

IQKeyboardManager没有禁用

完成按钮在 IQkeyboardManager 库中不可见