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!?)
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.
Cela semble être un bogue dans iOS 8. Il existe deux correctifs à ce problème:
Basculez entre le clavier du simulateur et le clavier du MacBook à l'aide de la touche de raccourci [Commande + K].
Rattachez le clavier au simulateur:
une. Open Simulator
b. Sélectionnez Matériel -> Clavier
c. Décochez puis cochez 'Connect Hardware Keyboard'
OU appuyez simplement sur touche de raccourci [Maj + Commande + K]
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 :)
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