タグ

ブックマーク / runlooprun.wordpress.com (2)

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

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

    キーボードに合わせて画面を上げ下げする
  • UITextView をキーボードと連携させる

    画面上に UITextView がある場合、キーボードが競り上がったときに被ってしまう領域を考慮して UITextView を調節する必要があります。 今回は、UIEdgeInsets に関連する Tips 第4段として、UITextView をキーボードと連携させる方法を紹介します。 “キーボードに合わせて画面を上げ下げする”では、UIScrollView の contentInset と scrollIndicatorInsets を調節することで、キーボードに隠れてしまう領域ができる問題を回避しました。UITextView も UIScrollView のサブクラスなので同じ方法が使えそうですが、実は使えません。“UITextView:キーボード絡みの挙動・問題点”で説明した通り、UITextView の contentInset.bottom はいろいろなタイミングで変わってしまう

    UITextView をキーボードと連携させる
    n-sega
    n-sega 2012/11/26
    このイディオム大事。
  • 1