Xcode 6:キーボードがシミュレーターに表示されない


674

シミュレーターを実行してUITextViewをクリックしても、キーボードが表示されません。キーボードを再度有効にするにはどうすればよいですか?

以前は機能していましたが、現在は機能していません-私が誤ってクリックした可能性があるものはわかりません...


93
JustKを押すだけでキーボードが切り替わります。
yazh 2015

2
コードを「クリーンアップ」しようとするときに、誤ってそれを無効にしている必要があります。:)
Gellie Ann


1
そうです、この問題はターミナルウィンドウをクリーニングした後に発生しました:)ヒントをどうもありがとう!
Nekto 2017

3
Xcode 8 =>⌘+ Shift + K
ダニエルスプリンガー

回答:


1196

同じ問題がありました。私の解決策は次のとおりです:

  1. iOSシミュレータ->ハードウェア->キーボード
  2. 「ハードウェアキーボードの接続」のチェックを外します

私のマックキーボードを使用していたため、私のものをチェックしましたが、チェックを外すと、iPhoneキーボードが常に表示されます。


6
皮肉なことに、キーボードはそこにあります。画面の向きを変更すると、フレームのサイズが調整されて一瞬表示されるので、画面の下部の隅に非表示になっているのがわかります。キーボードは画面の外にあるため、表示されません。興味深いことに、UIInputAccessoryView画面の下部に静止画が表示されるようにこれを行うと思います。
アルバートレンショー14

4
@AlbertRenshaw彼らのキーボードは常にそこにあります。任意のios。ビューの境界のすぐ下にあります。あなたは景色で遊んで、そこにそれを見つけることができます!アニメーションまでスライドはちょうど:)それを引き上げている
ジョアン・ヌネス

7
実際、これは本当にバグです。チェックConnect Hardware Keyboardを外すと、Macのキーボードを使用して入力できません。iOS 8より前のバージョンでは、「ハードウェアキーボードをシミュレートする」ことはできませんでした。Macを使用してさらに入力することができました。
pkamb 2014

2
iOS6ドキュメントのどこかに@AlbertRenshaw(DidUnloadが削除された理由を参照)アップルは、UIView構造はそれほど多くのメモリを使用しないと述べています。また、キーボードをRAMに置いても問題ありません。何度も何度も使用します。これは、RAMゲインよりも重要な速度ゲインです。
ジョアン・ヌネス

2
この問題を修正し、実際のキーボードで入力できるようにするには、Aidan
Melen

345

ios8ベータシミュレータでテストしているときに、+でK「ソフトウェアキーボード」と「ハードウェアキーボード」を切り替えることができます。

更新:iOS Simulator 8.0以降、ショートカットは+ +Kです。


8
実際にはあなたの答えは素晴らしいです、そしてそれが表示されない唯一の理由は、それがソフトキーボードに設定されているためです、そしてcmd + Kはキーボードを切り替えます..これは質問に答えます、そしてそれは素晴らしいです..私はあなたに与えることができれば+ 1000
Nour1991 2014

2
OMG、私はこのFirstFirstResponderが機能していなかったという考えに1時間費やしました!
smileBot

7
⌘⇧KIn Simulator v8.0(550.1)
ベリリウム

2
これは私にとってはうまくいきました...しかし、いつ⌘Kを押してシミュレーターのキーボードを無効にしたのか覚えていません...
iphondroid

それは大いに役立った。ありがとう
Dhaval

88

シミュレータ->ハードウェア->キーボード->トグルソフトウェアキーボードでこの問題を解決できます。

シミュレータ->ハードウェア->キーボード->トグルソフトウェアキーボード


3
シンプルで最良の答え.. + 1
Gajendra K Chauhan 14年

あなたの答えは私を救います:)投票+
core114

55

これはiOS 8のバグのようです。この問題には2つの修正があります。

  1. Command+Kショートカットを使用して、シミュレータキーボードとMacBookキーボードを切り替えます。

  2. キーボードをシミュレータに再接続します。

    a。シミュレーターを開く

    b。[ ハードウェア]-> [キーボード]を選択します

    c。「ハードウェアキーボード接続」のチェックを外してからチェックします

ステップ2のスクリーンショット

または、単にShift+ Command+Kショートカットを押します


@トミー:ようこそ...仲間!
Jayprakash Dubey 2014

これは少なくともXcode 8.3.3以降のバグであると思われます。endEditingを呼び出した後、ビューコントローラーをポップしてリロードした後でも、キーボードが断続的に表示されなくなります。動作が断続的であることに気づいたら、コードが実行していることではないことがかなり明らかになりました(これは99%の場合です-ほとんどの場合、Xcodeの障害であると思うとき、それは通常私が何かをしていることです)やって!)この場合、私はこれがXcodeのバグであると確信しています。
James Toomey 2017

37

シミュレータキーボードを有効/無効にするには、

⌘+ K(Ctrl + K)

キーボードからの入力を無効にするには、

iOSシミュレータ->ハードウェア->キーボード->「ハードウェアキーボードの接続」のチェックを外します


29

+ +Kを使用して、シミュレータにキーボードを表示できます 。



14

シミュレータキーボードを有効/無効にするには、⇧+⌘+ Kをクリックしてキーボードをシミュレータに表示し、もう一度クリックしてキーボードを無効(非表示)にします。


13

チェックアウトしないとコードに問題があるかどうかを判断するのは難しいですが、これは(バージョン6.0(6A216f))でよく起こります。通常、シミュレーターのコンテンツと設定をリセットするか、xCodeを再起動して、再び機能させる必要があります。それらを試して、問題が解決するかどうかを確認してください。


リセットが解決策です!
キランダー

7

キーボードがシミュレータに自動的に表示されない場合は、[Command + K]を押してください

またはハードウェア->キーボード->トグルソフトウェアキーボード


5

問題を解決するには、これに従ってください-

  1. Xcodeとシミュレーターを終了する
  2. 'command + shift + g'を押すと、「フォルダーへ移動」ダイアログが開きます。
  3. このダイアログで「〜/ライブラリ/ Preferences」と入力して、設定フォルダーに移動します。
  4. このフォルダの「com.apple.iphonesimulator.plist」を削除します
  5. できました。シミュレータを再起動すると、「com.apple.iphonesimulator.plist」が再生成されます。

あるいは、1つのコマンドだけでこれを行うこともできます。

ターミナルを開いて起動-1. rm〜/ Library / Preferences / com.apple.iphonesimulator.plist

これは1つのステップでトリックを実行します!これを実行する前に、Xcodeとシミュレーターを終了していることを確認してください。


ありがとう。ソフトウェアキーボードの切り替えがうまくいきませんでした。これはやった!
TomV

すばらしい答えです。+ 100億。
KeithTheBiped


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.