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?


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 ...


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 

37

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

oder

Im Codesatz:

Ziel c:

yourTextField.secureTextEntry = YES;

Schnell:

yourTextField.secureTextEntry = true


8

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


6

Für Swift 3.0:

txtpassword.isSecureTextEntry = true

2
Warum wiederholen Sie nur die vorherigen Antworten

wo siehst du die ans.
Somnath


3

Aktivieren Sie einfach das Kontrollkästchen Secure Text Entryim Storyboard

Geben Sie hier die Bildbeschreibung ein


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.