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.

45
demandé sur Jacob Relkin 2010-09-26 10:02:37

5 réponses

Le UITextInputTraits protocole (qui UITextField est conforme aux) est un keyboardType la propriété de type UIKeyboardType.

myTextField.keyboardType = UIKeyboardTypeNumberPad;
90
répondu Jacob Relkin 2010-09-26 06:10:38

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

30
répondu Luda 2012-07-05 00:43:56

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.

8
répondu taskinoor 2010-09-26 06:19:26

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.

entrez la description de l'image ici

4
répondu kalpa 2017-04-20 06:14:28

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;
2
répondu Not Your Average Coder 2016-07-27 02:02:33