Mam pole hasła w mojej aplikacji (UITextField). Gdy użytkownik wprowadza tekst w polu, chcę, aby był on wyświetlany *
zamiast tekstu, który wprowadził.
Próbowałem użyć UIControlEventEditingDidEnd
z, UITextField
ale *
na końcu edycji wyświetla się tylko jeden , ale chcę, aby wyświetlał *
s, gdy tylko zostanie wprowadzony tekst, jak w każdym polu hasła e-mail online. Jak mogę uzyskać pożądane zachowanie?
ios
objective-c
iphone
uitextfield
TheNeil
źródło
źródło
Możesz również ustawić to w Interface Builder. Wybierz pole tekstowe i zaznacz „bezpieczne” ustawienie w Inspektorze.
źródło
Możesz dodać ścieżkę klucza secureTextEntry typu Boolean i zaznaczyć ją w atrybutach środowiska wykonawczego zdefiniowanych przez użytkownika w Inspektorze tożsamości.
źródło
Jeśli używasz najnowszej wersji Xcode (wersja 9), kliknij pole UITextField, dla którego chcesz ustawić dane wejściowe jako hasło, a następnie kliknij inspektor atrybutów i zaznacz „Bezpieczne wprowadzanie tekstu”.
źródło
Swift 3.3
textfield.isSecureTextEntry = true
źródło