2010-08-30 24 views
1

J'essaie de faire le formulaire de connexion J'ai créé deux champs uitext pour le nom d'utilisateur, mot de passe et un uibutton pour la connexion. quand j'entrer le mot de passe dans le mot de passe textfield Je veux afficher tout le texte comme « * » ou des caractères spéciaux comme dans les images suivantesformulaire de connexion dans l'application native iphone

alt text alt text

Y at-il des moyens par défaut dans sdk de le faire ou nous dois-je le faire logiquement, s'il y en a, donnez-moi des exemples de codes? Merci à l'avance

Répondre

4

Le UITextInputField est conforme au protocole UITextInputTraits, ce qui signifie que vous pouvez utiliser ce qui suit pour le dire à afficher « * » s:

[passwordTextInputField setSecureTextEntry:YES]; 
1

Vous pouvez utiliser [myTextField setSecureTextEntry: OUI], qui fait partie du protocole de UITextInputTraits qui adhèrent UITextField.

Je ne connais pas de manière "libre" de changer le caractère sécurisé.

3

Ouvrir vous NIB-fichier dans Interface Builder, marquez votre UITextField et ouvrez l'inspecteur (Outils> Inspecteur). Dans le Tab (Attributs) de gauche, définissez la valeur de "Secure" sur TRUE.

Voir la capture d'écran ci-dessous:

alt text

Programmaticaly vous pouvez utiliser la ligne de code suivante:

password.secureTextEntry = TRUE 

Où est votre mot de passe UITextField.

+0

Vous devez changer 'TRUE' à' YES' comme dans l'exemple par John Franklin quand vous le faites par programmation. Comme si 'password.secureTextEntry = YES'. –

+0

Les deux fonctionneront, peu importe si vous écrivez 'TRUE' ou' YES'. Les deux sont des valeurs booléennes valides. Ce n'est qu'une question de préférences personnelles. – audience