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?

ostry_017
źródł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 ...

Mehul Mistri
źródło
82

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

wprowadź opis obrazu tutaj

KOD

Cel C:

  textField.secureTextEntry = YES;

Szybki:

  textField.isSecureTextEntry = true 
Shekhar Gupta
źródło
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
iPrabu
źródło
11

Ustaw secureTextEntrywłaściwość na YES.

jtbandes
źródło
8

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

PgmFreek
źródło
6

Dla Swift 3.0:

txtpassword.isSecureTextEntry = true
somnath
źródło
2
Dlaczego po prostu powtarzasz poprzednie odpowiedzi
gdzie widzisz odpowiedzi.
somnath
4

w wersji Swift 3.0 lub nowszej

passwordTextField.isSecureTextEntry = true
kishu mewara
źródło
3

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

wprowadź opis obrazu tutaj

Fangming
źródło
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.

kiran
źródło