Objectif C-Iphone. Comment puis-je afficher le clavier numérique par défaut?
J'essaie ce qui suit sans succès. Lorsque l'utilisateur clique sur un UiTextfield, je dois changer automatiquement la vue du clavier en vue numérique, est-ce possible? Merci à l'avance.
5 réponses
Le UITextInputTraits
protocole (qui UITextField
est conforme aux) est un keyboardType
la propriété de type UIKeyboardType
.
myTextField.keyboardType = UIKeyboardTypeNumberPad;
Cela pourrait également être fait dans le Générateur D'Interface:
Nombre pad2 http://i50.tinypic.com/237hps.png Nombre pad2 http://i46.tinypic.com/2vnl8i1.png
UITextField est conforme au protocole UITextInputTraits, ce qui signifie qu'il a la propriété keyboardType que vous pouvez définir.
myField.keyboardType = UIKeyboardTypeNumberPad;
Vous pouvez également le définir via Interface builder. À partir des traits de saisie de texte, définissez le clavier sur le pavé numérique et c'est tout.
Nous pouvons l'obtenir par approche d'interface aussi.Sélectionnez le champ de texte et accédez à inspecteur d'attributs et modifiez le type de clavier dans la liste déroulante clavier.
Si vous souhaitez afficher un clavier numérique mais que vous devez également pouvoir utiliser des points décimaux, des symboles monétaires ou d'autres caractères, vous pouvez avoir le clavier par défaut à l'arrière du clavier alphabet.
currentTextField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;