问题标签 [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 - IQKeyboardManager 在我的视图控制器中无法正常工作
目前我设计的 UI 包含两个用于重置密码的简单文本字段。在我看来,我没有使用UIScrollView
. 因此,当 UI 在 iPhone SE 上显示时,UI 应该向上移动,因为它UITextField
隐藏在键盘后面。为了避免这种情况,我使用了一个著名的库:
https://github.com/hackiftekhar/IQKeyboardManager
但是当我的 UI 出现时,它仍然没有上升。
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
,如何解决这个问题?
ios - IQKeyboardManager - AppDelegate 的无效重新声明
我正在尝试IQKeyboardManager
在我的项目中使用,但是当我添加文件夹时,它会在我的 AppDelegate.swift 中触发错误。它从类行开始 - 'AppDelegate' 的重新声明无效。我尝试了不同的方法来修复错误,但没有运气。任何想法如何解决这一问题?
ios - iOS UITests NSLocalizedString 不工作
我正在尝试本地化我的 UITests 以使用其他语言(目前使用 Snapshot 来自动化屏幕截图,这就是我需要它工作的原因)。
我现在的主要问题是IQKeyboardManager中的完成按钮。
在英语中,我有以下代码,它工作正常:
输入文本后点击完成按钮。
在西班牙语中,该按钮称为“确定”。看起来它是从一些默认的 UIKit 本地化字符串或类似的东西中得到的。
我尝试在我的 UITestes.lproj
文件夹中添加一个 .strings 文件并将其放入"UIBarButtonSystemItem.Done" = "OK";
。
我也将其更改为:
那没有用。始终使用“完成”。
它总是给出错误:
没有找到“完成”按钮的匹配项。
我也试过:
这导致了一个错误:
找不到“UIBarButtonSystemItem.Done”按钮的匹配项。
所以看起来我的 .strings 文件不适用于我的 UITests。关于如何让它工作的任何想法?
ios - Swift:SearchTextField 和 IQKeyboardManager - 隐藏键盘
我有这个问题:
我想显示SearchTextField
没有键盘的列表。
我正在使用IQKeyboardManager和SearchTextField。我尝试了几种像这样的解决方案,但它们不起作用......
可能我必须更改库上的某些内容,但我不明白,并且开发人员没有回答......
谢谢!
ios - IQKeyboardManagerSwift pod install : 如何在 swift 中实现完成按钮操作
我正在使用以下库(有助于管理多个文本字段)
pod 'IQKeyboardManagerSwift', '~> 4.0'
我的问题是我将如何done button action
在我们的 viewController 中实现?我参考这个链接。
在 IQUIView+IQKeyboardToolbar.swift 文件中可以使用此方法。
但我不明白如何在 swift 代码中实现。请帮我..
ios - 点击按钮会关闭键盘而不是调用其 TouchUpInside 事件
我有一个ViewController
with singletextfield
和 one button
,当我开始在 中编辑文本时textfield
,会弹出键盘。
现在,如果我点击button
,它首先关闭键盘,然后在第二次点击button's
touchupinside
时触发事件。
这意味着如果我想点击,button
我需要点击两次,即;首先点击关闭键盘,然后只有我可以点击button
。
我希望能够在button
不关闭keyboard
. 我也在使用IQKeyboardManager
,不知道是否会导致这种行为。
这是我的 IQKeyboardManager 代码
ios - 使用 IQKeyboardManager 关闭键盘以及触发按钮的 touchupinside 事件
我在 appdelegate 中使用此代码
分配touchResignedGestureIgnoreClasses属性允许我在键盘打开但不会同时关闭键盘的情况下触发 UIButton 事件。