IQKeyboardManager不能在子视图中工作

问题描述:

我在单个UIViewController中有三个UIView。每个UIView包含UITextField。但IQKeyboardManager没有显示下一个和上一个箭头,因为每个文本字段都处于不同的视图。IQKeyboardManager不能在子视图中工作

有没有解决方案?

+0

尝试TPKeyboardAvoiding https://github.com/michaeltyson/TPKeyboardAvoiding。你必须添加3次,滚动型和subclas从TPKeyboardAvoidingScrollView –

+0

@MuhammadAdnan你的滚动视图,在TPKeyboardAvoiding我面对2分的情况。 1)我的视图扩展为滚动视图滚动。由于它们的高度是相对于超视图而言的,因此不是固定的2)禁用滚动视图后,我的视图挂起。在这两种情况下,键盘都隐藏了键盘下的最后一个视图。 – Bindi

+0

@MuhammadAdnan,我有ScrollView和SubView作为UIView和在视图中有一个TextFields,我无法将ScrollView自动滚动到TextField。我厌倦了将ScrollView下的UiView设置为IQPreviousNextView。但不工作,但IQPreviousNextView工作在Stack View的情况下。我正在使用IQKeyboardManager – Charmi

您可以将UITextFields/UITextViews容器视图设置为IQPreviousNextView。它旨在处理您面临的情况。您可以在存储库演示项目中找到它的演示。 enter image description here

+0

谢谢@mohd。它解决了我的问题。 IQKeyboardManager非常有用。谢谢你。 – Bindi