キーボードが表示されているときにメインビューのサイズを変更してログイン画面でユーザー名/パスワードフィールドを移動するアプリケーションがあります。アプリケーションがサスペンドから復帰したときにキーボードを隠す
問題は、キーボードが表示されている間にアプリケーションを一時停止して(ホームボタンをクリックして)アプリケーションを元に戻すと、NIBごとに表示サイズがリセットされますが、キーボードはそれでも "フォーム"の一部がキーボードによって隠されることを意味します。
私のアプリケーションデリゲートでapplicationDidBecomeActive
が呼び出されたことを知っていますか?または、アプリケーションが一時停止状態から復帰したときにキーボードを非表示にする最良の方法はありますか?
ありがとうございます!
[ビューからキーボードを解除するにはどうすればいいですか?](http://stackoverflow.com/questions/5014674/how-to-dismiss-the-keyboard-from-the-view) – millimoose
Do not doそれが重複だと思う。 'resignFirstResponder'を呼び出すと、コントロールがアプリケーションに返され、' viewWillAppear'のようなものが呼び出されたときにそれを行う可能性があります。アプリが停止から復帰したときに、私のviewcontrollerのメソッドが呼び出された場合、 'resignFirstResponder'が動作する可能性があります。私が欠けているのは、コントローラのコンテキスト内で、アプリが停止状態から復帰したことを通知する方法です。 –