Ukryj hasło UITextField


162

Robię stronę logowania. Mam UITextField na hasło.

Oczywiście nie chcę, aby hasło było widoczne; zamiast tego chcę, aby podczas pisania pokazywały się kręgi. Jak ustawić pole, aby to się stało?


Czy to było twoje pytanie? forums.macrumors.com/showthread.php?t=872023 Ponieważ udzielono tam odpowiedzi.
jtbandes

@ harsh_017 zaakceptuj, jeśli problem zostanie rozwiązany.
xydev

@jtbandes nie, to nie jest moje pytanie.
harsh_017

Odpowiedzi:


321

Ustaw właściwość UItextField jako bezpieczną.

Spróbuj tego..

textFieldSecure.secureTextEntry = true

textFieldSecure to Twoje pole UITextField ...


82

Można to zrobić dla Obscure a UITextField password:

wprowadź opis obrazu tutaj

KOD

Cel C:

  textField.secureTextEntry = YES;

Szybki:

  textField.isSecureTextEntry = true 

37

W programie Interface Builder zaznacz pole wyboru „Secure Text Entry”

lub

W zestawie kodów:

Cel C:

yourTextField.secureTextEntry = YES;

Szybki:

yourTextField.secureTextEntry = true


8

Otwórz plik Xib i otwórz inspektora pola tekstowego hasła i zaznacz bezpieczną właściwość.


6

Dla Swift 3.0:

txtpassword.isSecureTextEntry = true

2
Dlaczego po prostu powtarzasz poprzednie odpowiedzi

gdzie widzisz odpowiedzi.
somnath


3

Po prostu zaznacz Secure Text Entrypole wyboru w serii ujęć

wprowadź opis obrazu tutaj


Czy istnieje sposób, żebym mógł w ogóle ukryć postać, która ma być wyświetlana? Nie chcę, żeby ta postać w ogóle była widoczna.
Maninder Singh

@ManinderSingh Jasne, ale to wymaga nieszablonowego myślenia. Pomysł, który przychodzi mi do głowy, polega na użyciu metody delegowania pola tekstowego do przechwycenia wszystkich danych wejściowych. Następnie zwróć false do wszystkich przechwyconych znaków i stwórz swój ciąg samodzielnie. Spójrz na tę metodę delegatatextField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String)
Fangming

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 ustawia wartość true.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.