web-dev-qa-db-fra.com

Clavier manquant sur le simulateur iOS8?

Je vérifie mon application par rapport à iOS8 dans le simulateur et une chose qui me laisse perplexe est que lorsque je tape sur un UITextField ou UITextView, le clavier n'apparaît pas à l'écran! Je peux toujours saisir du texte avec mon clavier matériel. De plus, si l'élément d'entrée a un InputAccessoryView, cette vue est affichée en bas de l'écran. Donc tout fonctionne comme prévu sauf que le clavier n'apparaît pas à l'écran. Ceci est valable pour tous les éléments d'entrée de l'application. Je n'utilise pas la nouvelle fonctionnalité pour le clavier personnalisé.

J'ai vérifié les paramètres - je ne vois rien qui puisse aider.

Je sais que XCode6 est toujours une version bêta mais cela semble un problème trop évident pour être un bug (ou est-ce!?)

51
AXE

Dans le menu iOS Simulator, sélectionnez:

Hardware> Keyboard> Toggle Software Keyboard

ou appuyez sur Cmd + K.

Le Connect Hardware Keyboard L'option dans le même menu doit être activée.

121
talentlife

Cela semble être un bogue dans iOS 8. Il existe deux correctifs à ce problème:

  1. Basculez entre le clavier du simulateur et le clavier du MacBook à l'aide de la touche de raccourci [Commande + K].

  2. Rattachez le clavier au simulateur:

    une. Open Simulator

    b. Sélectionnez Matériel -> Clavier

    c. Décochez puis cochez 'Connect Hardware Keyboard'

Screenshot for step 2

OU appuyez simplement sur touche de raccourci [Maj + Commande + K]

6
Jayprakash Dubey

j'ai eu le même problème et j'ai résolu en suivant les étapes suivantes

1) Sélectionnez le simulateur iOS

2) Aller au matériel dans le menu (en haut à gauche)

3) Sélectionnez le clavier

4) Décochez l'option "Connecter le clavier matériel"

Happy Coding :)

2
Umar Farooq

Je recommande fortement de désactiver "Slow Animations" qui peut être trouvé sous "Debug" -> "Slow Animations".

Pour moi, cela résout définitivement le problème.

Le raccourci est: CMD + T

0
tmuecksch