Ich habe ein Passwortfeld in meiner Anwendung (UITextField). Wenn der Benutzer Text in das Feld eingibt, soll dieser *
anstelle des eingegebenen Textes angezeigt werden.
Ich habe versucht, das UIControlEventEditingDidEnd
von zu verwenden, UITextField
aber es wird nur eines *
am Ende beim Bearbeiten angezeigt, aber ich möchte, dass das *
s angezeigt wird, sobald ein Text eingegeben wird, wie in einem Online-E-Mail-Passwortfeld. Wie kann ich das gewünschte Verhalten erreichen?
quelle
Sie können dies auch im Interface Builder festlegen. Wählen Sie Ihr Textfeld aus und überprüfen Sie die Einstellung "Sicher" im Inspektor.
quelle
Sie können einen Schlüsselpfad SecureTextEntry vom Typ Boolean hinzufügen und in den benutzerdefinierten Laufzeitattributen im Identitätsinspektor ankreuzen.
quelle
Wenn Sie die neueste Version von Xcode (Version 9) verwenden, klicken Sie auf das UITextField, für das Sie die Eingabe als Kennwort festlegen möchten, klicken Sie dann auf den Attributinspektor und aktivieren Sie "Sichere Texteingabe".
quelle
Swift 3.3
quelle