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?
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,};
Antworten:
Bitte setzen Sie Ihre UItextField-Eigenschaft sicher.
Versuche dies..
textFieldSecure ist Ihr UITextField ...
quelle
Dies kann man tun, um ein UITextField-Passwort zu verschleiern:
CODE
Ziel c:
Schnell:
quelle
Aktivieren Sie im Interface Builder das Kontrollkästchen "Sichere Texteingabe"
oder
Im Codesatz:
Ziel c:
Schnell:
quelle
Setzen Sie die
secureTextEntry
Eigenschaft aufYES
.quelle
Öffnen Sie die Xib-Datei, öffnen Sie den Inspektor des Kennworttextfelds und aktivieren Sie die sichere Eigenschaft.
quelle
Für Swift 3.0:
quelle
in Swift 3.0 oder höher
quelle
Aktivieren Sie einfach das Kontrollkästchen
Secure Text Entry
im Storyboardquelle
textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String)
SecureTextEntry auf true gesetzt.
quelle