2017-01-20 3 views
1

pageviewcontrollerのすべてのビューにキーボードを常に表示したいと考えています。 すべてのビューにはuitextfieldがあり、viewdidloadにbecomefirstresponderがコーディングされ、キーボードが表示されます。 しかし、問題は私が新しいviewcontrollerを設定するか、またはpageviewcontrollerでスワイプするとキーボードが消えて再び現れることです。キーボードを常にpageviewcontrollerに表示する方法

キーボードはいつでも表示できますか?

ありがとうございました。

答えて

2

単純に移動します。見えないテキストフィールドを設定します(非表示のものを意味します)!最初のレスポンダとして基本的には、このテキストフィールドはベースビューコントローラのページ外ビューでなければなりません。ページシフトレスポンダーを必要なテキストフィールドにスワイプするとすぐに表示されます。したがって、それは消えずページシフトに現れません。

+0

私はまだ試していませんでしたが、うまくいくと思います。あなたの答えに感謝します。 –

+0

うまくいかなかった –

0

UITextFieldは、任意のタップ/スワイプジェスチャーで最初のレスポンダーとして辞任します。スクロールが終了したことを検出し、現在のページビューコントローラのUITextFieldを最初のレスポンダに設定すると、スクロールビューのデリゲートメソッドでそれを処理する必要があります。

+0

'pageController'の' scrollView'へのアクセス方法は? –

関連する問題