Saya sedang melakukan halaman login. Saya memiliki UITextField untuk kata sandi.
Jelas, saya tidak ingin kata sandi terlihat; alih-alih, saya ingin lingkaran ditampilkan saat mengetik. Bagaimana Anda mengatur bidang agar ini terjadi?
Apakah ada cara saya bahkan bisa menyembunyikan karakter untuk ditampilkan sama sekali? Saya tidak ingin karakter terlihat sama sekali.
Maninder Singh
@ManinderSingh Tentu tetapi itu membutuhkan beberapa pemikiran di luar kotak. Gagasan yang bisa saya pikirkan adalah menggunakan metode delegasi bidang teks untuk mencegat semua input. Setelah itu kembali false ke karakter yang dicegat dan buat string Anda sendiri. Lihatlah metode delegasi initextField(_ 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,};
Jawaban:
Silakan setel properti UItextField Anda aman ..
Coba ini..
textFieldSecure adalah UITextField Anda ...
sumber
Orang dapat melakukan ini untuk mengaburkan kata sandi UITextField:
KODE
Tujuan-C:
Cepat:
sumber
Di Interface Builder centang kotak "Entri Teks Aman"
atau
Dalam kumpulan kode:
Tujuan-C:
Cepat:
sumber
Setel
secureTextEntry
properti keYES
.sumber
Buka file Xib dan buka inspektur bidang teks kata sandi dan centang properti aman.
sumber
Untuk Swift 3.0:
sumber
di Swift 3.0 atau lebih baru
sumber
Cukup centang
Secure Text Entry
kotak di storyboardsumber
textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String)
secureTextEntry disetel benar.
sumber