テキスト入力後に、ソフトウェアキーボードを消す方法

普通にテキストフィールドを追加した後に、設定し忘れて、動作確認で驚くこと多数。

入力死終わったのに、キードードが表示される

どうしてかなのかは不明だけど、iOSのデフォルトの動作は、テキストフィールドに値を入力して”Return”を押してもキーボードは閉じない。
この動作で、困らないこともあるかもしれないけど、自分の場合は、困ること100%。

どうする?

returnボタンを押されたら、キーボードのフォーカスを手放して、消去するように設定する

コード
MEMO
Appleのドキュメントにも、キーボードを非表示にしたいならば、resignFirstResponderを呼べって書いてある。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です