0

michaeltyson/TPKeyboardAvoiding を見つけて、キーボードがテキスト フィールドをブロックする問題を解決できたのはとても幸運です。TPKeyboardAvoiding は非常に優れています。ユーザーは、カスタム クラスを TPKeyboardAvoiding として定義するだけで実現できます。

私の質問と問題は次のとおりです。

私の状態では、スクロール ビューを含む 2 つのビューがあります。各スクロール ビューには、いくつかのテキスト フィールドがあります。1 つのビューが別のビューにセグエします。セグエ ビューの最後のテキスト フィールドが編集された後、前のビューは最後のテキスト フィールドまでスクロールできません。

全体として、ユーザーが 1 つのスクロール ビューを編集した後、他のビューのコンテンツ インセット -> 下部の値が変更されました。私と同じような経験をした人はいますか?

正しいもの

正しいもの

間違ったもの

間違ったもの

私の失敗した試み: TPKeyboardAvoidingScrollView.h & .m ファイルの別のペアをプロジェクトにコピーして、それらの名前を変更しようとしましたが、うまくいきません。 ここに画像の説明を入力

ここに画像の説明を入力

ところで、セグエビューでさえ、最後のテキストフィールドを完全に上げることができません。ここに画像の説明を入力

4

1 に答える 1

1

2 つの Scroll ビューで TPKeyboardAvoid を使用したことはありませんが、別のフレームワークを使用すると問題が解決する場合があります。

次のフレームワークを試すことができます-

https://github.com/muanis/sampleapps_scrollview

https://github.com/kirpichenko/EKKeyboardAvoiding

https://github.com/freerunnering/SwipeSelection

https://github.com/rnystrom/RNAvatarLogin

https://github.com/lupidan/UIKeyboardCoView

于 2013-08-04T11:54:03.877 に答える