问题标签 [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.
ios - IQKeyboardManagerSwift“共享”不可用:在适当的情况下使用基于视图控制器的解决方案
IQKeyboardManagerSwift
通过 CocoaPods安装有效,但是当我构建我的项目时,我收到多个构建时错误,说明如下:
“共享”不可用:在适当的情况下使用基于视图控制器的解决方案。
为什么会这样?我尝试了不同版本的库。我在 Xcode v10.2.1 上。
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 的元素时。
ios - IQKeyboard 未在 stackview 中显示下一个/上一个选项
当我检查了此链接并将 IQPreviousNextView 添加为我的视图类时,我无法在使用 IQKeyboardManagerSwift 的内部堆栈视图中看到工具栏中的下一个/上一个按钮。但仍然面临同样的问题。下面是我的故事板布局。
任何帮助表示赞赏
ios - IQKeyboardManager 滚动整个屏幕,但只想滚动 tableview 内容
在我的聊天应用程序textFieldDidBeginEditing
中自动添加键盘高度,IQKeyboardManager
但它会将整个屏幕滚动到顶部。我要求只滚动 tableView 的内容。我navigationBar
应该保持在顶部,但使用第三方滚动库(IQKeyboardManager)将所有部分滚动到顶部。那么我怎样才能只滚动tableView
内容呢?
ios - IQKeboard 管理器在转到上一个文本字段时留下大量顶部空间
我在堆栈视图中有文本字段列表,这些文本字段再次嵌入滚动视图中。对于键盘处理,我使用了 IQKeyboard 管理器,它工作正常。虽然有一种特殊情况,它会在顶部留下太多空间。以下是我当前的 UI 结构
现在假设我的光标在第二个文本字段上并且我向上滚动到最后,现在如果我点击上一个按钮,焦点确实出现在第一个文本字段上,但它也会向下滚动以将其显示在键盘上方,如下图所示。我的实际期望是,它应该像现在一样关注第一个文本字段,但它应该保持顶部空间下降不变并且不应该留下这么多空间。
从代码方面,我刚刚从 AppDelegate 启用了 IQKeyboardManager。没有为此添加其他代码。
任何帮助表示赞赏
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
swift - 自定义键盘应用程序(IQKeyboardManager 和 SwiftKey)
我有一个用户在他们的 IphoneX iOS 13.2 中遇到了这个问题,他没有“完成”按钮来接受评论,因为他似乎正在使用 SwiftKey 应用程序进行自定义键盘,并且在我的测试中 IQKeyboardManager 做得很好。
因此 SwiftKey 应用程序的 IQKeyboardManager 存在问题,工具栏的完成按钮未显示,并且键盘上的“黑暗主题”。
有什么建议么?
ios - Swift 4.0 - iOS 13 - Textfield 无法在点击时打开键盘
我已经在 tableview 单元格中获取了文本字段,并且不同类型的文本字段存在,例如选择器输入,不同单元格中的文本输入等。
最初,当我进入屏幕并尝试输入每个文本字段时,一切正常,但是一旦我上下滚动屏幕,就会出现问题,并且某些文本字段无法在点击时打开键盘。
我已经集成了最新的 IQKeyboardManager 库,这个问题只在 iOS13 中。在上述操作系统中,它工作正常..
ios - 以编程方式将 UIView 固定到屏幕顶部
这可能是一个简单的问题,但我很难在互联网上找到一个可以解释的答案。从 CSS 中设置元素的“位置:固定”的快速等价物是什么?我试图将 UIView 固定到屏幕顶部,这样即使滚动我仍然可以看到屏幕顶部的视图。感谢任何建议或教程链接,谢谢!
编辑:我可能应该提到我的视图最初是我的 viewController 的子视图,而我的 tableview 也是放置在它下面的 viewController 的子视图。我正在使用 IQKeyboardManagerSwift 可可豆荚,它正在向上移动整个视图,包括我的标题。