2016-05-23 94 views
3

我在單個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

回答

7

您可以將UITextFields/UITextViews容器視圖設置爲IQPreviousNextView。它旨在處理您面臨的情況。您可以在存儲庫演示項目中找到它的演示。 enter image description here

+0

謝謝@mohd。它解決了我的問題。 IQKeyboardManager非常有用。謝謝你。 – Bindi

相關問題