Qui UIKeyboardType puis-je utiliser sur l'iPad
J'ai un objet textField dans mon iPad. Je voudrais donner à l'utilisateur un clavier pour la saisie de chiffres. Dans mon code j'ai ajouté:
UITextField *textField = [[UITextField alloc] initWithFrame:frame];
textField.keyboardType = UIKeyboardTypeDecimalPad;
Selon les docs c'est une valeur de type de clavier, mais quand j'ai modifier le champ de texte normal clavier ASCII. Cependant, lorsque je l'ai changer pour:
textField.keyboardType = UIKeyboardTypePhonePad;
Le clavier ressemble à ceci:
Idéalement, je voudrais un clavier qui n'a que des chiffres et point décimal, mais ce n'est pas possible sur l'iPad? Quelqu'un aurait-il une liste définitive de ce qui les claviers travail sur l'iPhone vs iPad? Apple n'est pas claire sur ce point. J'ai aussi vu cette question qui est similaire, mais aucune réponse ne m'adresse vraiment mon point.
OriginalL'auteur Samantha John | 2012-07-25
Vous devez vous connecter pour publier un commentaire.
Ce sont les UIKeyboardTypes qui peuvent être utilisés sur les appareils iOS. De les docs:
Voici quelques captures d'écran de différents types de claviers.
disponible de la liste est ajouté sur le dessus de la réponse. J'ai essayé ce UIKeyboardTypeDecimalPad sur ipad simulateur et il a travaillé pour moi.
Oh, vous avez raison, c'est de travailler pour moi maintenant. Je pense que finalement je vais devoir rouler mon propre clavier, bien que depuis il ne semble pas qu'Apple donne de nombreuses options par défaut pour l'iPad. (Seulement dans les chiffres ou les lettres, et vous pouvez toujours basculer entre).
Étrange, UIKeyboardTypeDecimalPad ne fonctionne pas sur n'importe quel appareil/simulateur, j'ai essayé. Xcode a été assez aimable pour dire ceci: vous ne Pouvez pas trouver keyplane qui prend en charge de type 8 pour clavier Wildcat-Paysage-QWERTY-Pad; à l'aide de 2592645918_Wildcat-Alphabétique-Keyboard_Capital-Lettres
Je peux dire qu'il n'y a pas beaucoup de types de claviers disponibles sur l'iPad (iOS 10.3) et s'ils sont disponibles, ils sont uniquement à partir d'un autre point de vue que vous pouvez revenir à l'écran initial, il n'y a pas de limite d'entrée. Je cherchais un moyen de limiter les entrées de numéro uniquement, à l'exception de ces claviers ne sont pas disponibles sur iPad, fonctionne très bien sur iPhone que.
OriginalL'auteur Midhun MP
J'ai testé qui types de clavier sont disponibles pour l'iPad/iPhone à l'aide du Simulateur après la réception de l'avertissement
sur l'iPad pour le
UIKeyboardTypeDecimalPad
. J'espère que cela est utile pour la prochaine personne qui trébuche ici.iPad:
Donc, tous sauf
UIKeyboardTypeDecimalPad
. à l'aide deUIKeyboardTypeDecimalPad
vous obtient rien, mais une claque sur le poignet dans iOS 5.1 ou 6.1.iPhone:
c'est à dire tous
OriginalL'auteur Matt Jacobsen