2011-07-05 51 views
134

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

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

+0

Czy to było twoje pytanie? http://forums.macrumors.com/showthread.php?t=872023 Ponieważ tam została odebrana. – jtbandes

+0

@ harsh_017 zaakceptować, jeśli problem został rozwiązany. – xydev

+0

@jtbandes Nie, to nie jest moje pytanie. –

Odpowiedz

283

proszę ustawić właściwość UITextField bezpieczne ..

Spróbuj ..

textFieldSecure.secureTextEntry = YES; 

textFieldSecure to UITextField ...

+3

+1 Thax pomógł. –

9

Ustaw właściwość secureTextEntry do YES.

35

interfejs Builder ustawić pole wyboru Bezpieczne nieruchomości

lub

w kodzie ustawić

Objective-C:

yourTextField.secureTextEntry = YES; 

SWIFT:

yourTextField.secureTextEntry = true 
7

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

70

Można to zrobić za pomocą hasła UITextField Obscure:

enter image description here

1
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 ustawić prawdziwe.

4

Dla Swift 3.0:

txtpassword.isSecureTextEntry = true 
+2

Dlaczego właśnie powtarzacie poprzednie odpowiedzi –

+0

gdzie widzicie ans. – somnath

2

w Swift 3.0 lub nowszy

passwordTextField.isSecureTextEntry = true 
2

pole wyboru Secure Text Entry Wystarczy sprawdzić w serii ujęć

enter image description here