iOSシミュレータでTextFieldをクリックしても、キーボードが表示されない
iOS シミュレータで Text Field をクリックしたら、当然キーボードが下からにゅっと現れると期待して Text Field を iOS アプリに設置しました。しかし、期待とは裏腹にキーボードは現れてくれませんでした。そんなことがあったので記事にしました。
開発環境
- iOS 9.2
症状
- 主訴:iOS シミュレータでキーボードが表示されない
- 再現:下記画像
解決方法
iOS シミュレータのメニューから設定を変更する。メニューバーから Hardware -> Keyboard -> Connect Hardware Keyboard のチェックを外す
以上で完了です。
Keyboard オプション
Connenct Hardware Keyboard の項目も含めた、iOS シミュレータの Keyboard の項目について Apple の公式ドキュメント(Interacting with iOS and watchOS)に説明が書いてありました。
オプション名 | 役割 |
---|---|
iOS Uses Same Layout As OS X | Mac で使用しているキーボード配列ともっとも近い iOSのキーボードを表示する |
Connect Hardware Keyboard | シミュレータの入力として Mac のキーボードを利用する |
Toggle Software Keyboard | 現在使用している入力方法を切り替える。(iOSキーボードなら、Hardware Keyboard を表示) |
まとめ
iOS シミュレータで iOS のキーボードが表示されない時は、 Hardware -> Keyboard オプションの Connect Hardware Keyboard を非選択にする。