タグ

NSNotificationCenterとKeyboardに関するfoxsafariのブックマーク (2)

  • キーボードに合わせて画面を上げ下げする

    画面の下の方に TextField がある場合、キーボードが競り上がっても隠れないよう、キーボードが競り上がるのに合わせて画面をにょいっと上げてやる処理が必要になります。 今回は、UIEdgeInsets に関連する Tips 第2段として、キーボードに合わせて画面を上げ下げする方法を紹介します。 まずは、”Lorem ipsum…” UITextView、”Name:” UILabel、UITextField を、UIScrollView に入れます。このビュー構成で次のことをします: キーボードが上がり下がりするタイミングを知らせてもらえるようにする キーボードが競り上がるのに合わせて、画面を上げる キーボードの Done ボタンが押されたら、キーボードを隠す キーボードが隠れるのに合わせて、画面を下げる キーボードが上がり下がりするタイミングを知らせてもらえるようにする キーボードが

    キーボードに合わせて画面を上げ下げする
  • キーボードに入力領域が重ならないようにする方法 | PROGRAMMING NOTE

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

  • 1