IQKeyboardManager 从 UITextField 导航到 UITextView

Posted

技术标签:

【中文标题】IQKeyboardManager 从 UITextField 导航到 UITextView【英文标题】:IQKeyboardManager navigation from UITextField to UITextView 【发布时间】:2014-12-25 15:11:42 【问题描述】:

IQKeyboardManager 在我的键盘上方的工具栏中提供箭头,可以从一个UITextField 跳转到另一个,但我正在寻找是否可以在UITextFieldsUITextViews 的混合之间跳转。我知道完成这项任务的正常程序,但我很想知道通过IQKeyboardManager 是否可以做到这一点。

Link to IQKeyboardManager

【问题讨论】:

您能否详细说明您希望如何在 textField 和 textView 之间跳转。我认为它已经实现了跳转 textField 和 textViews 的混合。 这可能会有所帮助:github.com/michaeltyson/TPKeyboardAvoiding 这是我模拟器的截图:prntscr.com/5l1uh6 请注意下一个箭头已禁用。这是我的 xib 文件:prntscr.com/5l1us6,您可以清楚地看到我在城市文本字段旁边有一个文本视图。如果我首先尝试编辑 textview,则箭头跳转适用于其他文本字段,但如果我先选择任何文本字段,则在城市文本字段后箭头跳转将被禁用。 城市文本字段旁边的 UILabel 会不会有问题?从上到下的字段是 usernameTextField、nametextField、dateOfBirthTextField、cityTextField、aboutMeLabel 和 aboutMeTextView。如果这可能是问题,请告诉我。 【参考方案1】:

如果我的文本视图位于文本字段的图层下方,但位于 xib 的底部,则会出现此问题。 检查以下内容:

.

我将UITextView 拖放到文本字段下方,如下所示:

它开始工作得很好。

希望这可以帮助某人:)

【讨论】:

这对我帮助很大,我的整个困惑都消失了。我在其中使用嵌套视图和文本字段。因此,IQKeyboardManager 不会显示下一个/上一个按钮。在我的情况下,甚至完成按钮也无法正常工作。

以上是关于IQKeyboardManager 从 UITextField 导航到 UITextView的主要内容,如果未能解决你的问题,请参考以下文章

在 IQKeyboardManager 中始终保持视图位于顶部(不要使用键盘滚动)

集成 IQKeyboardManager 时找不到 .h 文件

如何让 iqkeyboardmanager 包含 UISearchBar

IQKeyboardManager 未禁用

iOS 键盘框架IQKeyboardManager使用

完成按钮在 IQkeyboardManager 库中不可见