完成按钮在 IQkeyboardManager 库中不可见

Posted

技术标签:

【中文标题】完成按钮在 IQkeyboardManager 库中不可见【英文标题】:Done button invisible in IQkeyboardManager library 【发布时间】:2017-08-15 04:49:00 【问题描述】:

我在我的应用程序中使用了IQKeyboardManager 库。我通过 cocoapods 安装了IQKeyboardManager。每个键盘上都没有显示完成按钮。那是看不见的。

下面是我在AppDelegate.swift 文件中设置的代码。

IQKeyboardManager.shared().isEnabled = true

【问题讨论】:

你的 IQKeyboardManager 是什么版本 按照教程安装这个库:github.com/hackiftekhar/IQKeyboardManager 我已经安装了版本 4.0.10 解决这个问题?如果解决请给我答案。 【参考方案1】:

在最新的 V4.0.13 中已修复。现在它在键盘工具栏上方显示完成按钮

【讨论】:

objective c 版本怎么样?【参考方案2】:

只需删除您的 IQkeyBoardManager pod 并将其重新安装为:

pod 'IQKeyboardManagerSwift'

它将升级到最高版本。

看看这个: https://github.com/hackiftekhar/IQKeyboardManager/issues/917

【讨论】:

我安装了 cocoapods pod 'IQKeyboardManagerSwift' 但完成按钮不可见。【参考方案3】:

这是图书馆本身的问题,已于 17 年 8 月 21 日解决(关闭)。

Done button invisible. #929

将您现有的 IQKeyboardManager 库更新到最新版本 v5.0.3

pod 'IQKeyboardManagerSwift'

【讨论】:

【参考方案4】:

您正在寻找的解决方案是

在要显示完成按钮的 UITextfiled 的属性中将返回键更改为完成。

【讨论】:

是的。我需要使用 IQkeyboardManger 在工具栏中完成按钮【参考方案5】:

我在 Objective C 中使用 IQKeyboardManager 并面临同样的问题。

我使用以下方法安装了 IQKeyboardManager 目标 C pod:

pod 'IQKeyboardManager'

现在一切都正常了。我可以看到 ios 11 的“完成”、“下一个”和“上一个”按钮。

【讨论】:

以上是关于完成按钮在 IQkeyboardManager 库中不可见的主要内容,如果未能解决你的问题,请参考以下文章

IQKeyBoardManager按钮"Done"能否改为"确定",能的话怎么改

IQKeyboardManager 的下一个/上一个按钮出现问题

在Objective C的IQKeyboardManager中隐藏下一个上一个按钮

在没有互联网或使用库的情况下配置 IQKeyboardManager?

使用 IQKeyboardManager 关闭键盘以及触发按钮的 touchupinside 事件

自动处理键盘事件的第三方库 IQKeyboardManager