J'essaie ce qui suit sans chance. Lorsque l'utilisateur clique sur un UiTextfield, je dois changer automatiquement la vue du clavier en vue numérique, est-ce possible?
Le protocole UITextInputTraits
(auquel UITextField
se conforme) a une propriété keyboardType
de type UIKeyboardType
.
myTextField.keyboardType = UIKeyboardTypeNumberPad;
UITextField est conforme au protocole UITextInputTraits, ce qui signifie qu'il possède la propriété keyboardType que vous pouvez définir.
myField.keyboardType = UIKeyboardTypeNumberPad;
Vous pouvez également le définir via le générateur d'interface. À partir des traits de saisie de texte, réglez le clavier sur le pavé numérique et c'est tout.
Si vous souhaitez afficher un clavier numérique mais devez également être en mesure d'utiliser des virgules décimales, des symboles monétaires ou d'autres caractères, vous pouvez avoir le clavier par défaut à l'arrière du clavier alphabétique.
currentTextField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;