タグ

2013年6月22日のブックマーク (1件)

  • キーボードに入力領域が重ならないようにする方法 | PROGRAMMING NOTE

    以下の様なテーブル ビューをデザインしたとします。 テーブルのセルにはテキスト フィールドが配置されており、キーボードからの入力が可能とします。 ボタン10のタイトル行などにキーボード入力を行おうとフォーカスを移動すると、画面下部から表示されるキーボードで入力領域が隠されてしまうことになります。 そこで入力領域が重ならないように、以下の様にテーブルを引っ張り上げます。(表現がいまいちですが、通常のスクロールでは移動できない位置にセルを上げ下げします。) このような表示は、キーボードの表示、非表示時に UITableView の UIEdgeInsets の値を調整することで、編集中セルを画面中央へ移動させることが可能です。 あと、iOS 5 では、日語キーボードの上部に予測変換候補が表示される仕様となっているようなので考慮しておきます。 手順は、以下の通り 1. UITableViewC