J'ai un champ de mot de passe dans mon application (UITextField). Lorsque l'utilisateur entre du texte dans le champ, je souhaite qu'il s'affiche à la *
place du texte qu'il a saisi.
J'ai essayé d'utiliser le UIControlEventEditingDidEnd
of UITextField
mais il n'en affiche qu'un *
à la fin lors de l'édition, mais je veux qu'il affiche le *
s dès qu'un texte est entré, comme dans n'importe quel champ de mot de passe de courrier électronique en ligne. Comment puis-je obtenir le comportement souhaité?
la source
Vous pouvez également définir cela dans Interface Builder. Sélectionnez votre champ de texte et vérifiez le paramètre «sécurisé» dans l'inspecteur.
la source
Vous pouvez ajouter un chemin d'accès de clé secureTextEntry de type Boolean et le cocher dans les attributs d'exécution définis par l'utilisateur dans l'inspecteur d'identité.
la source
Si vous utilisez la dernière version de Xcode, (version 9), cliquez sur l'UITextField dont vous souhaitez définir l'entrée comme mot de passe, puis cliquez sur l'inspecteur d'attributs et cochez "Saisie de texte sécurisée".
la source
Swift 3.3
la source