问题标签 [iqkeyboardmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1673 浏览

ios - iOS中键盘和UIVew之间出现空白

我有一个基于标签栏控制器的应用程序,我正在使用IQKeyboardManager它来处理类似表单的东西。

IQKeyboardManager 中的空白区域截图

第 1 步:标签栏控制器,底部为 a UITextView,位于 aUIView中。检查图像 1。

步骤2:当我点击时UITextView,键盘出现,但由于标签栏出现空白。我试图删除IQKeyboardManager,但它仍然发生,所以确认这不是IQKeyboardManager. 由于标签栏控制器,这是一个问题。

如何删除该间距?

0 投票
2 回答
3951 浏览

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

目前我设计的 UI 包含两个用于重置密码的简单文本字段。在我看来,我没有使用UIScrollView. 因此,当 UI 在 iPhone SE 上显示时,UI 应该向上移动,因为它UITextField隐藏在键盘后面。为了避免这种情况,我使用了一个著名的库:

https://github.com/hackiftekhar/IQKeyboardManager

但是当我的 UI 出现时,它仍然没有上升。

UITextField 仍然隐藏在键盘下

0 投票
1 回答
6738 浏览

ios - 如何修复方法'initialize()'定义了Objective-C类方法'initialize',这是Swift 4中不允许的?

我正在将我的应用程序从 Swift 3 更新到 Swift 4,迁移后出现一些错误。其中之一Method 'initialize()' defines Objective-C class method 'initialize', which is not permitted by Swift在 IQToolbar 中IQKeyboardManager,如何解决这个问题?

0 投票
0 回答
196 浏览

ios - IQKeyboardManager - AppDelegate 的无效重新声明

我正在尝试IQKeyboardManager在我的项目中使用,但是当我添加文件夹时,它会在我的 AppDelegate.swift 中触发错误。它从类行开始 - 'AppDelegate' 的重新声明无效。我尝试了不同的方法来修复错误,但没有运气。任何想法如何解决这一问题?

0 投票
2 回答
1781 浏览

ios - iOS UITests NSLocalizedString 不工作

我正在尝试本地化我的 UITests 以使用其他语言(目前使用 Snapshot 来自动化屏幕截图,这就是我需要它工作的原因)。

我现在的主要问题是IQKeyboardManager中的完成按钮。

在英语中,我有以下代码,它工作正常:

输入文本后点击完成按钮。

在西班牙语中,该按钮称为“确定”。看起来它是从一些默认的 UIKit 本地化字符串或类似的东西中得到的。

我尝试在我的 UITestes.lproj文件夹中添加一个 .strings 文件并将其放入"UIBarButtonSystemItem.Done" = "OK";

我也将其更改为:

那没有用。始终使用“完成”。

它总是给出错误:

没有找到“完成”按钮的匹配项。

我也试过:

这导致了一个错误:

找不到“UIBarButtonSystemItem.Done”按钮的匹配项。

所以看起来我的 .strings 文件不适用于我的 UITests。关于如何让它工作的任何想法?

0 投票
0 回答
378 浏览

ios - Swift:SearchTextField 和 IQKeyboardManager - 隐藏键盘

我有这个问题:

我想显示SearchTextField没有键盘的列表。
我正在使用IQKeyboardManagerSearchTextField。我尝试了几种像这样解决方案,但它们不起作用......

可能我必须更改库上的某些内容,但我不明白,并且开发人员没有回答......

谢谢!

0 投票
5 回答
5608 浏览

ios - 完成按钮在 IQkeyboardManager 库中不可见

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

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

在此处输入图像描述

0 投票
1 回答
1122 浏览

ios - IQKeyboardManagerSwift pod install : 如何在 swift 中实现完成按钮操作

我正在使用以下库(有助于管理多个文本字段)

pod 'IQKeyboardManagerSwift', '~> 4.0'

我的问题是我将如何done button action在我们的 viewController 中实现?我参考这个链接
在 IQUIView+IQKeyboardToolbar.swift 文件中可以使用此方法。

但我不明白如何在 swift 代码中实现。请帮我..

0 投票
0 回答
134 浏览

ios - 点击按钮会关闭键盘而不是调用其 TouchUpInside 事件

我有一个ViewControllerwith singletextfield和 one button,当我开始在 中编辑文本时textfield,会弹出键盘。

现在,如果我点击button,它首先关闭键盘,然后在第二次点击button's touchupinside时触发事件。

这意味着如果我想点击,button我需要点击两次,即;首先点击关闭键盘,然后只有我可以点击button

我希望能够在button不关闭keyboard. 我也在使用IQKeyboardManager,不知道是否会导致这种行为。

这是我的 IQKeyboardManager 代码

0 投票
2 回答
388 浏览

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

我在 appdelegate 中使用此代码

分配touchResignedGestureIgnoreClasses属性允许我在键盘打开但不会同时关闭键盘的情况下触发 UIButton 事件。