重複
の可能性: ビューを上にスライドさせて、キーボード用のスペースを確保しますか?
Xcode/iOS5: キーボードが表示されたら、UIView を上に移動します
通常、テキストフィールドにデータを入力すると、キーボードが表示され、フィールドに入力しているデータが非表示になるため、フィールドに入力されたデータを確認できるように画面をスライドさせる方法はありますか.
重複
の可能性: ビューを上にスライドさせて、キーボード用のスペースを確保しますか?
Xcode/iOS5: キーボードが表示されたら、UIView を上に移動します
通常、テキストフィールドにデータを入力すると、キーボードが表示され、フィールドに入力しているデータが非表示になるため、フィールドに入力されたデータを確認できるように画面をスライドさせる方法はありますか.
UIKeyboard[Will|Did][Show|Hide]Notification
キーボードが表示または非表示になることを知らせる通知 ( ) があり、それらを使用して、ビューを移動するコードをトリガーできます。ビューを移動するにはさまざまな方法があります。自分で移動して、好きなように位置を調整できます。コンテナーを移動するだけで済むように、それらすべてを 1 つのビュー内に配置できます。または、それらをスクロール ビューに埋め込んで、スクロール ビューのコンテンツ オフセットを調整するだけです。
Apple の文書Managing the Keyboardを参照してください。特に、Moving Content That is located Under the Keyboardというセクションを参照してください。そこにはサンプルコードもあり、非常にうまく機能します。