iOS5でのUIKeyboardWillShowNotificationの挙動が変わっていて (まだ詳しく調べてないので、現状だけかもしれないですけど) 作り方によっては問題が発生してしまうという事があったので書いてみました。 UITextFieldやUITextViewでキーボードの表示・非表示時にViewの設置場所によっては キーボードに隠れてしまうケースがあります。 以下のように設置してTextFieldを選択するとキーボードが表示した際に隠れてしまいます。 こういった現象を回避するためにNSNotificationCenterのUIKeyboardWillShowNotificationで 通知処理を行いキーボードのサイズ分TextFieldやTextViewの位置を調整したりします。 例えば以下の場合は通知処理を受け取ってTextFieldの位置をキーボードで隠れてしまう分 上に
![iOS5でのUITextFieldやUITextViewでのキーボード処理の注意点と対策 - k2ダイアリー](https://cdn-ak-scissors.b.st-hatena.com/image/square/0d72df7f22091a194788f8dfd78720599a7abb98/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fk2_k_hei%2F20111013%2F20111013235758.png)