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,};
Odpowiedzi:
Ustaw właściwość UItextField jako bezpieczną.
Spróbuj tego..
textFieldSecure to Twoje pole UITextField ...
źródło
Można to zrobić dla Obscure a UITextField password:
KOD
Cel C:
Szybki:
źródło
W programie Interface Builder zaznacz pole wyboru „Secure Text Entry”
lub
W zestawie kodów:
Cel C:
Szybki:
źródło
Ustaw
secureTextEntry
właściwość naYES
.źródło
Otwórz plik Xib i otwórz inspektora pola tekstowego hasła i zaznacz bezpieczną właściwość.
źródło
Dla Swift 3.0:
źródło
w wersji Swift 3.0 lub nowszej
źródło
Po prostu zaznacz
Secure Text Entry
pole wyboru w serii ujęćźródło
textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String)
secureTextEntry ustawia wartość true.
źródło