iPhone の連絡先アプリと同じように、iPad アプリのポップオーバー内で UITableView を使用してユーザー入力を求めます。3 つのセクションがあり、各セクションには複数の行があります。行をクリックすると、キーボードが表示されます。一番下のセクションの一番下の行をクリックすると、キーボードがその行を非表示にし、テーブルを上にスクロールすると、上にスクロールしたままではなく、下に跳ね返ります。iPhone の連絡先アプリでは、テーブルが上にスクロールしたままで、これが私が望む動作です。ポインタはありますか?
質問する
294 次
1 に答える
1
おそらく、キーボードが表示されたときにテーブル ビューのサイズを変更していないことが原因です。ここhttp://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.htmlをご覧ください。
「キーボードの下にあるコンテンツを移動する」セクションは、あなたが探しているものです。
参考までに、UITableViewController は、テキスト フィールドのインライン編集がある場合、テーブル ビューのサイズを自動的に変更します。可能であれば、クラスを UITableViewController に変更するだけで、サイズ変更について心配する必要はありません。
于 2013-02-14T04:00:40.223 に答える