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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IQKeyBoardManager按钮"Done"能否改为"确定",能的话怎么改相关的知识,希望对你有一定的参考价值。

IQKeyBoardManager按钮"Done"能改为"确定",可以用RichWin软件来改。
当使用的操作系统或工具软件是英文界面时,你可能会对界面中的英文菜单很不习惯,RichWin软件的自动汉化功能可以立即把英文界面改成中文界面。而且,还可以通过按F12键对当前窗口进行即时汉化,汉化的范围包括菜单、提示信息和对话框。
实现界面自动汉化的方法十分简单,启动RichWin后单击【切换控制板样式】中的【自动汉化】按钮,就可以完成界面的汉化了。
参考技术A 这个跟你手机的语言有关的,你手机的语言选择中文,键盘上的Done也会变成响应的中文;
IQUIView+IQKeyboardToolbar.m文件里面,找到这一个,替换成initWIthTitle这个方法
// IQBarButtonItem *doneButton =[[IQBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:target action:doneAction];
IQBarButtonItem *doneButton =[[IQBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStyleDone target:target action:doneAction];
参考技术B   IQUIView+IQKeyboardToolbar.m文件里面,找到这一个,替换成initWIthTitle这个方法
  // IQBarButtonItem *doneButton =[[IQBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:target action:doneAction];
  IQBarButtonItem *doneButton =[[IQBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStyleDone target:target action:doneAction];本回答被提问者和网友采纳
参考技术C IQKeyboardManager *manager = [IQKeyboardManager sharedManager];
manager.toolbarDoneBarButtonItemText = @"完成";

完成按钮在 IQkeyboardManager 库中不可见

【中文标题】完成按钮在 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按钮"Done"能否改为"确定",能的话怎么改的主要内容,如果未能解决你的问题,请参考以下文章

如何处理工具栏中的 IQKeyboardManager 完成按钮操作?

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

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

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

移除 iphone 键盘上方的“bar”

集成 IQKeyboardManager 时找不到 .h 文件