2016-05-23 16 views
3

Ich habe drei UIView s in einem einzigen UIViewController. Jede UIView enthält eine UITextField. Aber IQKeyboardManager zeigt die nächsten und vorherigen Pfeile nicht an, da sich jedes Textfeld in einer anderen Ansicht befindet.IQKeyboardManager funktioniert nicht in Unteransichten

Gibt es dafür eine Lösung?

+0

versuchen TPKeyboardAvoiding https://github.com/michaeltyson/TPKeyboardAvoiding .Sie haben Ihre 3 Ansichten in Scrollview hinzufügen und subclas Ihre Scroll von TPKeyboardAvoidingScrollView –

+0

@MuhammadAdnan, in TPKeyboardAvoiding I 2 Situationen konfrontiert. 1) Meine Ansichten werden als Scrollview-Scrolls erweitert. Da ihre Höhe relativ zur Superansicht ist, ist sie nicht festgelegt. 2) Nach dem Deaktivieren der Bildlaufansicht hängt meine Ansicht. In beiden Fällen versteckt die Tastatur die letzte Ansicht, die sich bereits unter der Tastatur befand. – Bindi

+0

@MuhammadAdnan, ich habe ScrollView und SubView als UIView und In View ein TextFields, ich bin nicht in der Lage, ScrollView Automatically zu TextField zu scrollen. Ich ermüdet, um UiView zu setzen, das unter ScrollView als IQPreviousNextView ist. Aber nicht Working.But die IQPreviousNextView funktioniert im Falle von Stack View. Ich benutze den IQKeyboardManager – Charmi

Antwort

7

Sie können die UITextFields/UITextViews-Containeransicht als IQPreviousNextView definieren. Es wurde entwickelt, um mit der Situation umzugehen, der Sie gegenüberstehen. Sie finden es im Demo-Projekt des Demos. enter image description here

+0

Danke @mohd. Es hat mein Problem gelöst. IQKeyboardManager ist sehr hilfreich. Danke dafür . – Bindi

Verwandte Themen