使って創ってApp

ソフトウェアを使ったり作ったりするブログです

iOSシミュレータでTextFieldをクリックしても、キーボードが表示されない

iOS シミュレータで Text Field をクリックしたら、当然キーボードが下からにゅっと現れると期待して Text Field を iOS アプリに設置しました。しかし、期待とは裏腹にキーボードは現れてくれませんでした。そんなことがあったので記事にしました。

開発環境

症状

  • 主訴:iOS シミュレータでキーボードが表示されない
  • 再現:下記画像

    f:id:hitxutokun:20151223232921g:plain

解決方法

iOS シミュレータのメニューから設定を変更する。メニューバーから Hardware -> Keyboard -> Connect Hardware Keyboard のチェックを外す

f:id:hitxutokun:20151223233618p:plain

以上で完了です。

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 を非選択にする。