问题标签 [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 回答
2183 浏览

ios - IQKeyboardManagerSwift“共享”不可用:在适当的情况下使用基于视图控制器的解决方案

IQKeyboardManagerSwift通过 CocoaPods安装有效,但是当我构建我的项目时,我收到多个构建时错误,说明如下:

“共享”不可用:在适当的情况下使用基于视图控制器的解决方案。

为什么会这样?我尝试了不同版本的库。我在 Xcode v10.2.1 上。

0 投票
0 回答
82 浏览

ios - 使用 safeAreaLayoutGuide 时 IQKeyboardManager 不起作用

我有一个按钮,其顶部锚点是:backButton.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: 2).isActive = true 并且我有一个文本视图,其顶部锚点是:(storyDescription.topAnchor.constraint(equalTo: numOfChapters.bottomAnchor, constant: 16).isActive = true我在它们之间有元素,但它们不会影响这种不寻常的行为)。

当我点击 textView 时,它有时会超出视图,这仅在我使用时发生view.safeAreaLayoutGuide,但当我不使用时view.safeAreaLayoutGuide,它不会发生。再说一次,这只发生在我使用view.safeAreaLayoutGuide并且下面的所有元素都连接到使用 safeAreaLayoutGuide 的元素时。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
945 浏览

ios - IQKeyboard 未在 stackview 中显示下一个/上一个选项

当我检查了此链接并将 IQPreviousNextView 添加为我的视图类时,我无法在使用 IQKeyboardManagerSwift 的内部堆栈视图中看到工具栏中的下一个/上一个按钮。但仍然面临同样的问题。下面是我的故事板布局。

在此处输入图像描述

任何帮助表示赞赏

0 投票
1 回答
1148 浏览

ios - IQKeyboardManager 滚动整个屏幕,但只想滚动 tableview 内容

在我的聊天应用程序textFieldDidBeginEditing中自动添加键盘高度,IQKeyboardManager但它会将整个屏幕滚动到顶部。我要求只滚动 tableView 的内容。我navigationBar应该保持在顶部,但使用第三方滚动库(IQKeyboardManager)将所有部分滚动到顶部。那么我怎样才能只滚动tableView内容呢?

0 投票
1 回答
141 浏览

ios - IQKeboard 管理器在转到上一个文本字段时留下大量顶部空间

我在堆栈视图中有文本字段列表,这些文本字段再次嵌入滚动视图中。对于键盘处理,我使用了 IQKeyboard 管理器,它工作正常。虽然有一种特殊情况,它会在顶部留下太多空间。以下是我当前的 UI 结构

在此处输入图像描述 现在假设我的光标在第二个文本字段上并且我向上滚动到最后,现在如果我点击上一个按钮,焦点确实出现在第一个文本字段上,但它也会向下滚动以将其显示在键盘上方,如下图所示。我的实际期望是,它应该像现在一样关注第一个文本字段,但它应该保持顶部空间下降不变并且不应该留下这么多空间。

在此处输入图像描述

从代码方面,我刚刚从 AppDelegate 启用了 IQKeyboardManager。没有为此添加其他代码。

任何帮助表示赞赏

0 投票
1 回答
287 浏览

ios - IQKeyboardManager iOS 13 内存问题和能源影响很大,应用卡在没有日志

iOS 13 内存问题和能源影响很大,应用程序在尝试打开 pickerview 或点击文本字段时卡住并且可能在屏幕上随机发生,我在真实设备上运行(iPhone XR 13.2)Xcode 11.2

BUG 内存问题和能量影响很大,应用程序在尝试打开pickerview或点击文本字段时卡住,并且可能在IQKEYBOARDMANAGER屏幕上随机发生,我在真实设备上运行(iPhone XR 13.2)Xcode 11.2 在这个屏幕上我使用了Tableview和没有对 IQKeyboardManager 进行其他自定义,如果我禁用 IQKeyboardManager,那么它将正常工作

预期行为 能源影响应该很低,内存影响应该很低,应用程序不应卡住或变得无响应

错误:来自调试器的消息:由于内存问题而终止

截屏

版本

代码:11.2

Mac 操作系统:10.15.1

设备:iPhone XR

操作系统版本:iOS 13.2

库版本:最新,6.5.3

0 投票
1 回答
110 浏览

swift - 自定义键盘应用程序(IQKeyboardManager 和 SwiftKey)

我有一个用户在他们的 IphoneX iOS 13.2 中遇到了这个问题,他没有“完成”按钮来接受评论,因为他似乎正在使用 SwiftKey 应用程序进行自定义键盘,并且在我的测试中 IQKeyboardManager 做得很好。

因此 SwiftKey 应用程序的 IQKeyboardManager 存在问题,工具栏的完成按钮未显示,并且键盘上的“黑暗主题”。

有什么建议么?

0 投票
1 回答
326 浏览

ios - Swift 4.0 - iOS 13 - Textfield 无法在点击时打开键盘

我已经在 tableview 单元格中获取了文本字段,并且不同类型的文本字段存在,例如选择器输入,不同单元格中的文本输入等。

最初,当我进入屏幕并尝试输入每个文本字段时,一切正常,但是一旦我上下滚动屏幕,就会出现问题,并且某些文本字段无法在点击时打开键盘。

我已经集成了最新的 IQKeyboardManager 库,这个问题只在 iOS13 中。在上述操作系统中,它工作正常..

0 投票
2 回答
445 浏览

ios - 选择 DatePicker 后,键盘不会关闭

我正在使用 IQKeyBoardManager 在 Swift 中构建我的项目。我在一个特定的视图控制器中遇到问题。一旦我继续向下输入文本字段并到达出生日期文本字段,那就是我希望关闭键盘的时候。一旦日期选择器值更改为关闭键盘,我尝试添加一个函数,但是它不起作用。我希望在我的 datePicker 处于活动状态后立即关闭键盘。日期选择器

0 投票
4 回答
347 浏览

ios - 以编程方式将 UIView 固定到屏幕顶部

这可能是一个简单的问题,但我很难在互联网上找到一个可以解释的答案。从 CSS 中设置元素的“位置:固定”的快速等价物是什么?我试图将 UIView 固定到屏幕顶部,这样即使滚动我仍然可以看到屏幕顶部的视图。感谢任何建议或教程链接,谢谢!

编辑:我可能应该提到我的视图最初是我的 viewController 的子视图,而我的 tableview 也是放置在它下面的 viewController 的子视图。我正在使用 IQKeyboardManagerSwift 可可豆荚,它正在向上移动整个视图,包括我的标题。