web-dev-qa-db-fra.com

Comment puis-je afficher le clavier numérique par défaut sur iPhone?

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?

45
Pablo

Le protocole UITextInputTraits (auquel UITextField se conforme) a une propriété keyboardType de type UIKeyboardType.

myTextField.keyboardType = UIKeyboardTypeNumberPad;
93
Jacob Relkin

Cela pourrait également être fait dans Interface Builder:

Number pad2Number pad2

29
Luda

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.

8
taskinoor

Nous pouvons également l'obtenir par approche d'interface.Sélectionnez le champ de texte et accédez à l'inspecteur d'attributs et modifiez le type de clavier dans la liste déroulante du clavier.

enter image description here

4
kalpa

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;
2