Comment définir le clavier contextuel pour afficher uniquement certaines touches lorsque vous tapez dans un champ de texte? Je sais qu'il y a des claviers par défaut mais aucun ne semble approprié. Y a-t-il une option d'entrée alternative? Merci.Comment configurer le clavier contextuel pour afficher uniquement certaines touches?
Répondre
Depuis iOS 3.2, vous pouvez changer le clavier:
cf. Official documentation here
Discussion
La valeur de cette propriété est nulle. Les objets répondeurs qui nécessitent une vue personnalisée pour recueillir des entrées de l'utilisateur doivent redéfinir cette propriété en tant que readwrite et l'utiliser pour gérer leur vue d'entrée personnalisée . Lorsque le récepteur devient par la suite le premier répondeur , l'infrastructure répondeur présente automatiquement la vue d'entrée spécifiée. De même, lorsque la vue renonce à son premier état répondeur , l'infrastructure répondeur rejette automatiquement la vue spécifiée.
Cette propriété est généralement utilisé pour remplacer le clavier fourni par le système qui est présenté pour UITextField et objets UITextView.
d'Apple vous permettra pas de faire des modifications aux claviers ..
Que voulez-vous entrer? Vous pouvez soit créer un clavier personnalisé, utilisez les ramasseurs si possible, ou le code à ne pas accepte certaines touches ..
Je veux que l'utilisateur d'entrer des chiffres et la virgule, avec toutes les autres options désactivées? – mlam
Okay. Je ne savais pas que vous étiez autorisé à changer le clavier maintenant .. J'utilise habituellement un sélecteur. et avoir un des segments contiennent juste un "," le reste des segments sont 0-9 .. ou vous pourriez faire quelque chose comme ceci: http://stackoverflow.com/questions/276382/best-way -to-enter-numeric-values-with-decimal-points Mais puisque c'est correct de changer le clavier maintenant, essayez ceci: http://blog.devedup.com/index.php/2010/03/13/ iphone-number-pad-with-a-point-decimal/ – LarsJK
OK. Je ne savais pas que vous étiez autorisé à changer le clavier maintenant ..
J'utilise généralement un sélecteur. et ont l'un des segments contiennent juste « » le reste des segments sont 0-9 ..
ou vous pouvez faire quelque chose comme ceci:
What is the best way to enter numeric values with decimal points?
Mais depuis son accord au changement le clavier maintenant essayer ceci:
http://blog.devedup.com/index.php/2010/03/13/iphone-number-pad-with-a-decimal-point/
Les deux liens sont d'excellentes alternatives, mais ils n'offrent pas la flexibilité dont j'ai besoin. Je garderai certainement ces options à l'esprit pour de futurs projets cependant. Merci. :) – mlam
- 1. comment accepter uniquement les touches alphabétiques pressées (pour "autocomplete" purpose)
- 2. Comment afficher uniquement certaines colonnes d'une table de données?
- 3. array_flip certaines touches
- 4. Comment désactiver les touches sélectives sur le clavier?
- 5. Comment configurer MSBuild pour effectuer certaines tâches uniquement sur les versions de version?
- 6. Comment appuyer sur les touches du clavier sans utiliser le clavier?
- 7. Afficher uniquement certaines options dans la liste déroulante HTML
- 8. Bouton pour afficher le clavier virtuel?
- 9. Afficher uniquement certaines parties du site Web - sélectionnez via CSS?
- 10. Le crochet du clavier modifie le comportement des touches
- 11. Saisir les touches du clavier
- 12. Comment configurer nginx + php-fpm + wordpress pour certaines URL seulement?
- 13. comment mapper les touches du menu contextuel dans vim
- 14. Masquer le clavier mais afficher le curseur
- 15. clavier souple - numérique uniquement
- 16. Comment afficher le bouton déroulant uniquement
- 17. Comment utiliser XMLUnit pour comparer uniquement certaines parties de fichiers?
- 18. comment afficher le message contextuel sur le bouton Quitter
- 19. Afficher le menu contextuel du code derrière
- 20. Touches fléchées clavier de navigation avec Jquery
- 21. Evénements clavier pour les touches de modification dans Safari 2.0
- 22. Vue CommonNavigator: Certaines touches de raccourci ne fonctionnent pas
- 23. Utilisation de touches spéciales pour les raccourcis clavier en Javascript
- 24. Afficher le menu contextuel à la demande dans Android
- 25. Comment afficher le clavier virtuel numérique sur le Blackberry Storm?
- 26. Clavier contextuel dans Windows CE 5.0
- 27. Comment puis-je supprimer le mode contextuel du clavier sur une application HTML5 pour iPad?
- 28. Comment afficher le message contextuel du côté serveur
- 29. Comment identifier les touches du clavier en utilisant C#
- 30. Afficher le clavier pour la cellule dans UITableView?
Merci santoni, j'ai pensé à utiliser les boutons comme des clés pour InputView, mais cela semble un peu exagéré pour une tâche simple - mais il semble que ce soit le seul option pour les clés personnalisées. – mlam