UITableViewControllerでは、キーボードが表示されたときのデフォルトの動作は、以下のようにキーボードのすぐ上で編集されたテキストフィールドをスクロールすることです。これは、複数のテキストフィールドを続けて編集する必要がある場合(この場合はログイン後にパスワードを入力する)に非常に煩わしいものです。情報)。
(ラット!画像を投稿することはできませんが、これにより、ユーザー名のテキストフィールドセルがキーボードのすぐ上に自動的にスクロールされ、次のパスワード入力フィールドがキーボードの下に非表示になります)
代わりに、Apple独自のSettings.appのように動作し、上にスクロールして、次のテキストフィールドも表示され、次のように編集できるようにします。
(そして、Apple自身のSettings.appスクリーンショットは、編集中の同じユーザー名フィールドセルを示し、自動的にさらに上にスクロールされるので、その下のパスワードフィールドも表示されます-あなたはそれを自分で試すことができます)。
UITableViewControllerをオーバーライドして同じ効果を実現するにはどうすればよいですか?つまり、テキストフィールドをデフォルトより1テキストセルの高さだけスクロールしますか?ViewWillAppearのいくつかの変更は多分?