Je travaille sur une application iOS de base qui prend en charge les modes portrait et paysage. Lorsque le clavier du simulateur iPhone est ouvert en mode paysage et que je passe l'application en mode portrait, je ne peux rien taper dans un champ de texte à l'aide du clavier physique de mon Mac.
Quelqu'un a-t-il déjà vécu cela? Est-ce un bug connu?
Réponses:
J'ai trouvé une excellente solution qui a fonctionné pour moi.
Ouvrez le simulateur, puis recherchez le menu Matériel -> Le clavier a trois options:
la source
Dans Xcode 9, j'ai rencontré le même problème avec le simulateur iPhone 8+. J'ai pu le résoudre de cette façon:
~/Library/Preferences/com.apple.iphonesimulator.plist
fichierCaptureKeyboardInput
valeur surYES
la source
Avant de commencer à taper (lorsque le clavier à l'écran apparaît), appuyez simplement sur la touche de commande seule, puis relâchez-la. Cela devrait réactiver le clavier dans le simulateur.
la source
Depuis le menu Simulateur >> Matériel >> Clavier >> Connecter le clavier matériel
OU
appuyez simplement sur
⌘ + ⌂ + K
la source
Lancez le simulateur iOS et activez
Hardware > Keyboard > Connect Hardware Keyboard
.(Vous l'avez peut-être accidentellement désactivé en appuyant sur
CMD + SHIFT + K
- même raccourci que Nettoyer dans Xcode)la source
Sur le simulateur, essayez de changer d'appareil. Ensuite, exécutez à nouveau votre application sur l'appareil d'origine. Cela a fonctionné pour moi.
Si la première étape seule ne fonctionne pas, décochez l'option: iOS Utilise la même disposition de clavier que OS X, puis changez d'appareil.
Je l'ai compris en faisant des trucs aléatoires jusqu'à ce que ça marche. Fixation de singe.
la source
Aucune de ces suggestions n'a fonctionné pour moi. J'ai fermé l'application iOS Simulator et l'ai redémarrée. Cela m'a arrangé.
la source
Je pense que c'est uniquement à cause d'un problème que vous n'avez pas sélectionné l'option `` connecter le clavier matériel '', dans la barre de menu du simulateur nommée `` Matériel ''
Veuillez suivre les étapes
Aller à: Matériel -> Clavier -> Connecter le clavier matériel
J'espère que cela vous aidera avec le problème, merci.
la source
Je vois le même problème. Je crois que le problème est lié au fait que la touche de commande est "bloquée" dans le simulateur si vous faites pivoter l'appareil dans le simulateur en utilisant les raccourcis Command-LeftArrow et Command-RightArrow.
Pendant que nous attendons qu'Apple corrige, une façon de contourner ce problème consiste à faire pivoter l'appareil en sélectionnant l'option de menu au lieu du raccourci clavier. Cela fait pivoter l'appareil et semble laisser le clavier en état de fonctionnement.
la source
Répéter la commande ci-dessous a fonctionné deux fois pour moi !!
la source
Ce n'est pas un problème, faites simplement ces étapes faciles.
Simulateur ouvert
Going To Top Et vous voyez Option Hardware cliquez dessus.
Lorsque vous cliquez sur Matériel, une option apparaît et une option est Clavier.
Cliquez sur l'option Clavier et vous verrez trois options apparaître.
Si vous souhaitez utiliser votre clavier à boutons mac, sélectionnez simplement la 2ème option Connecter le clavier matériel.
Si vous souhaitez utiliser le clavier mobile, sélectionnez la troisième option.
La première option est pour ceux qui sélectionnent leur clavier par code.
Profitez de tout ce travail.
la source
Je viens d'installer une nouvelle version de Xcode (5.0) et le clavier dans iOS Simulator ne fonctionnait pas au premier lancement. Le simple redémarrage du simulateur a aidé.
la source
Pour moi, sélectionnez Simulateur, sélectionnez Matériel -> Clavier -> Connecter le clavier matériel.
Cela a fonctionné pour moi.
la source
J'ai juste essayé ce que vous venez de dire et c'est vrai, cela ne fonctionne pas si je le déplace en paysage puis en portrait à nouveau. Cela n'a aucune logique car mon application ne change même pas, et cela fonctionne bien dans l'appareil, c'est donc un bogue dans le simulateur.
Vous pouvez le signaler à Apple en utilisant ceci:
https://developer.apple.com/bug-reporting/
la source
La solution qui fonctionne vraiment pour moi a été de supprimer le simulateur et d'en créer un nouveau. Ce bug, je pense, se produit généralement lorsque tous les raccourcis ne fonctionnent pas de votre clavier au simulateur.
la source
Quittez le simulateur et exécutez la commande suivante dans le terminal:
rm ~/Library/Preferences/com.apple.iphonesimulator.plist
la source
J'ai eu un problème avec le simulateur iPhone6, je l'ai changé pour iPhone7 .Sur iPhone7, je peux continuer mon travail.
la source
Si votre clavier Mac est toujours déconnecté après que toutes les options et paramètres sont corrects, une des causes est la rotation de l'appareil.
Si vous CMD+ ←ou →pour faire pivoter l'appareil plus tôt au démarrage du simulateur, le clavier Mac ne fonctionnera absolument pas quoi qu'il arrive; changer les paramètres du menu ne fait rien! Il peut être utile d'utiliser le clavier Mac pour entrer dans l'appareil avant de faire pivoter l'appareil.
La désactivation de «Envoyer les raccourcis du menu vers l'appareil» et le redémarrage du simulateur peuvent parfois aider. Je mettrai à jour si j'obtiens un comportement fiable et recréable.
Je trouve que le clavier Mac fonctionne environ la moitié du temps que je lance et quitte Simulator. 50%, ce n'est pas mal après toutes ces années !?
la source
Je viens de redémarrer le simulateur et cela a fonctionné pour moi.
la source
Utilisez simplement CMD + SHIFT + K et le clavier s'activera de lui-même.
la source
J'ai rencontré ce problème chaque fois que je faisais pivoter le simulateur. Suivre les suggestions pour modifier les options matérielles ne fonctionne pas pour moi, ni redémarrer iOS Simulator.
J'ai trouvé une astuce qui consiste à cliquer sur la zone d'édition après que la rotation fasse fonctionner le clavier Mac.
la source
Après avoir fait tant de choses, juste un redémarrage de ma machine et l'activation de ce qui suit a fonctionné.
Activer ceci dans le simulateur: Matériel -> Clavier -> Connecter le clavier matériel
la source
Pour la version 10.0 (SimulatorApp-851.2 CoreSimulator-518.19) avec Xcode 9.3, rien n'a fonctionné pour moi. J'ai réinitialisé le simulateur par Matériel -> Effacer tout le contenu et les paramètres -> Effacer. Nettoyé le projet et exécuté sur le simulateur. La connexion du clavier est de retour.
la source
J'ai rencontré ce problème après avoir supprimé
Main.storyboard
et créé la fenêtre principale dans le code. Revenir à utiliser l'aMain.storyboard
corrigé pour moi.la source
Pour moi, cela a fonctionné sur le simulateur iPhone 8+ iOS 11.2: 1. Allez dans Menu -> Matériel -> Effacer tout le contenu et les paramètres. 2. Supprimez les données dérivées de xcode. Xcode -> Préférences -> Emplacements -> Cliquez sur la flèche droite sur le côté gauche du bouton "Avancé".
la source
pour moi, sur le simulateur ouvert, dans le menu de votre mac, cliquez sur Matériel et accédez à l'option clavier et sélectionnez basculer le clavier logiciel. comme montré
la source
Il existe une bibliothèque pour éditer les fichiers plist appelée plistlib. Voici mon code:
Cela lit le fichier plist, change la
ConnectHardwareKeyboard
valeur enNo
, puis écrit le nouveau fichier au même emplacement. Cela fonctionne pour moi, mais faites-moi savoir s'il existe une meilleure façon de le faire. Je suis encore nouveau dans le codage.la source
Je viens de quitter mon simulateur et cela a fonctionné pour moi.
la source