IQKeyBoaredManager 在 IOS 11 中无法正常工作

Posted

技术标签:

【中文标题】IQKeyBoaredManager 在 IOS 11 中无法正常工作【英文标题】:IQKeyBoaredManager doesn't work properly in IOS 11 【发布时间】:2017-12-12 04:24:56 【问题描述】:

我有 IQKeyboardManager 版本 5.0.6。我的看法如下。

如果我第一次单击文本视图,它工作正常。见下图

然后,如果我关闭键盘(通过按完成或返回按钮)并单击另一个文本视图,文本视图不会移动,并且键盘覆盖了文本视图。见下图,

之后如果我关闭键盘,我的视图如下图所示,

这也发生在我所有其他类似的观点中。但这仅在 ios 11 中发生。我已经在 IOS 10 设备中对此进行了测试,并且 IQKeyboardManager 运行良好。

我也在 IQKeyboardManager GitHub 页面中询问过这个问题。 Here 是问题的链接。但我没有得到任何答案。

如果有人知道任何解决方案,请帮助我。

【问题讨论】:

【参考方案1】:

我也遇到了同样的问题。 我更新了 pod,它运行良好。

使用 pod update IQKeyboardManager 或者如果使用 swift 删除 IQKeyboardManager 并尝试使用 IQKeyboardManagerSwift。

【讨论】:

抱歉回复晚了。我试过你的解决方案。但它没有用。

以上是关于IQKeyBoaredManager 在 IOS 11 中无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

iOS - NSInternalInconsistencyException 在 iOS 9 和 10 上发生,但在 iOS 11 上运行良好

iOS8 扩展 - 在 iOS 5/6/7 上会发生啥?

如何在 iOS 4 上运行 iOS 5/ARC 项目

iOS 纵横比约束在 iOS 7 上中断,适用于 iOS 8

iOS 5 MapKit,MKPlacemark,在 iOS 5 上运行 iOS 4.3 应用程序

放大 ScrollView 在 iOS 4 中有效,但在 iOS 5 和 iOS5.1 中崩溃