832 Stimmen

Xcode 6: Tastatur wird im Simulator nicht angezeigt

Die Tastatur wird im Simulator nicht angezeigt, wenn ich darauf klicke. Wie kann ich die Tastatur wieder aktivieren?

Früher hat es funktioniert, aber jetzt funktioniert es nicht mehr - ich weiß nicht, worauf ich versehentlich geklickt haben könnte.

13voto

Martin Velchevski Punkte 874

Es wäre schwierig zu sagen, ob es ein Problem mit Ihrem Code gibt, ohne ihn zu überprüfen, aber mir passiert das ziemlich oft in (Version 6.0 (6A216f)). Ich muss normalerweise den Inhalt und die Einstellungen des Simulators zurücksetzen und/oder xCode neu starten, um es wieder zum Laufen zu bringen. Versuchen Sie das und sehen Sie, ob das das Problem löst.

9voto

Adeesh Jain Punkte 625

Um das Problem zu beheben, befolgen Sie diese Schritte -

  1. Beenden Sie Xcode und den Simulator
  2. Drücken Sie „Befehl+Umschalt+G“.. es wird den Dialog „Gehe zu Ordner“ öffnen.
  3. Geben Sie „~/Library/Preferences“ in diesen Dialog ein, um zu Ihrem Einstellungsordner zu gelangen.
  4. Löschen Sie „com.apple.iphonesimulator.plist“ in diesem Ordner
  5. Fertig. „com.apple.iphonesimulator.plist“ wird neu generiert, wenn Sie den Simulator erneut starten.

Alternativ können Sie dies auch mit nur einem Befehl tun.

Öffnen Sie das Terminal und geben Sie ein - 1. rm ~/Library/Preferences/com.apple.iphonesimulator.plist

Dies erledigt den Trick in einem Schritt! Stellen Sie nur sicher, dass Sie Xcode und den Simulator beenden, bevor Sie dies ausführen.

8voto

Wenn die Tastatur im Simulator nicht automatisch angezeigt wird, drücken Sie einfach [Befehl+K]

oder Hardware -> Tastatur -> Virtuelle Tastatur ein-/ausschalten

3voto

Talha Ahmed Punkte 160

In viewDidLoad füge diese Zeile hinzu

yourUiTextField.becomeFirstResponder()

3voto

soundflix Punkte 101

HAFTUNGSAUSSCHLUSS: Dies ist eine sehr alte Frage, aber da andere Fragen zu diesem Thema als Duplikate dieser geschlossen werden, dachte ich, sie könnte von einer Antwort profitieren, die alle aktualisierten Optionen enthält. Vielen Dank an alle, die zur Beantwortung beigetragen haben!


Wenn die iOS-Tastatur ("Softwaretastatur") nicht angezeigt wird, während ein Texteingabefeld (UITextField/TextField usw.) fokussiert ist, sind die Einstellungen im Simulator höchstwahrscheinlich die Ursache.

Es gibt 2 Einstellungen im Simulator-Menü:

  • I/O > Tastatur > Hardwaretastatur verbinden K

  • I/O > Tastatur > Softwaretastatur umschalten K

Bildbeschreibung eingeben

Vor XCode 8 hieß das Menü "I/O" "Hardware"

Wie man sieht, hat jede Einstellung ihre eigene Tastenkombination. Die erste steuert, ob man die macOS-Tastatur für diese Felder verwenden kann. Die zweite steuert den Anzeige-/Ausblendestatus der iOS-Tastatur. Wenn die Hardwaretastatur verbunden ist, wird die Softwaretastatur aus dem Blickfeld geschoben.

Sie müssen die Hardwaretastatur nicht jedes Mal verbinden/trennen, wenn Sie sie verwenden möchten. Behalten Sie sie stattdessen verbunden und tippen Sie einfach (die Softwaretastatur verschwindet), dann drücken Sie K, um die Softwaretastatur erscheinen zu lassen und Ihr Layout zu beurteilen.


Zusätzlich, in einigen Grenzfällen, in denen das Ändern der 2 Einstellungen nicht hilft, müssen Sie möglicherweise verwenden:

  • Simulator-Menü Gerät > Alle Inhalte und Einstellungen löschen ...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X