Verbergen Sie ein UITextField-Passwort

162

Ich mache eine Anmeldeseite. Ich habe UITextField für Passwort.

Natürlich möchte ich nicht, dass das Passwort angezeigt wird. Stattdessen möchte ich, dass beim Tippen Kreise angezeigt werden. Wie stellen Sie das Feld dafür ein?

harsch_017
quelle
War das deine Frage? forums.macrumors.com/showthread.php?t=872023 Weil es dort beantwortet wurde.
Jtbandes
@ harsch_017 akzeptieren, wenn das Problem behoben ist.
XYDEV
@jtbandes nein das ist nicht meine frage.
harsch_017

Antworten:

320

Bitte setzen Sie Ihre UItextField-Eigenschaft sicher.

Versuche dies..

textFieldSecure.secureTextEntry = true

textFieldSecure ist Ihr UITextField ...

Mehul Mistri
quelle
82

Dies kann man tun, um ein UITextField-Passwort zu verschleiern:

Geben Sie hier die Bildbeschreibung ein

CODE

Ziel c:

  textField.secureTextEntry = YES;

Schnell:

  textField.isSecureTextEntry = true 
Shekhar Gupta
quelle
37

Aktivieren Sie im Interface Builder das Kontrollkästchen "Sichere Texteingabe"

oder

Im Codesatz:

Ziel c:

yourTextField.secureTextEntry = YES;

Schnell:

yourTextField.secureTextEntry = true
iPrabu
quelle
11

Setzen Sie die secureTextEntryEigenschaft auf YES.

jtbandes
quelle
8

Öffnen Sie die Xib-Datei, öffnen Sie den Inspektor des Kennworttextfelds und aktivieren Sie die sichere Eigenschaft.

PgmFreek
quelle
6

Für Swift 3.0:

txtpassword.isSecureTextEntry = true
Somnath
quelle
2
Warum wiederholen Sie nur die vorherigen Antworten
wo siehst du die ans.
Somnath
4

in Swift 3.0 oder höher

passwordTextField.isSecureTextEntry = true
Kishu Mewara
quelle
3

Aktivieren Sie einfach das Kontrollkästchen Secure Text Entryim Storyboard

Geben Sie hier die Bildbeschreibung ein

Fangming
quelle
Gibt es eine Möglichkeit, das anzuzeigende Zeichen überhaupt auszublenden? Ich möchte nicht, dass der Charakter überhaupt gesehen wird.
Maninder Singh
@ ManinderSingh Sicher, aber das erfordert ein Umdenken. Die Idee, die ich mir vorstellen kann, ist die Verwendung der Delegate-Methode für Textfelder, um alle Eingaben abzufangen. Danach kehren Sie zu allen abgefangenen Zeichen false zurück und erstellen Sie Ihre Zeichenfolge selbst. textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String)
Werfen
2
    txt_Password = new UITextField {
        Frame = new RectangleF (20,40,180,31),
        BorderStyle = UITextBorderStyle.Bezel,
        TextColor = UIColor.Black,
        SecureTextEntry = true,
        Font = UIFont.SystemFontOfSize (17f),
        Placeholder = "Enter Password",
        BackgroundColor = UIColor.White,
        AutocorrectionType = UITextAutocorrectionType.No,
        KeyboardType = UIKeyboardType.Default,
        ReturnKeyType = UIReturnKeyType.Done,
        ClearButtonMode = UITextFieldViewMode.WhileEditing,
    };

SecureTextEntry auf true gesetzt.

kiran
quelle