Saya memiliki bidang kata sandi di aplikasi saya (UITextField). Saat pengguna memasukkan teks di bidang, saya ingin *
teks itu ditampilkan, bukan teks yang mereka masukkan.
Saya telah mencoba menggunakan UIControlEventEditingDidEnd
dari UITextField
tetapi hanya menampilkan satu *
di bagian akhir saat mengedit tetapi saya ingin menampilkannya *
segera setelah teks apa pun dimasukkan, seperti di bidang kata sandi email online. Bagaimana saya bisa mendapatkan perilaku yang diinginkan?
sumber
Anda juga dapat mengatur ini di Interface Builder. Pilih kolom teks Anda, dan periksa setelan "aman" di inspektur.
sumber
Anda dapat menambahkan jalur kunci secureTextEntry jenis Boolean dan mencentangnya di Atribut waktu proses yang ditentukan pengguna di Identity Inspector.
sumber
Jika Anda menggunakan Xcode versi terbaru, (versi 9), klik UITextField yang ingin Anda setel inputnya sebagai kata sandi, lalu klik inspektur atribut dan centang "Secure Text Entry".
sumber
Swift 3.3.0
textfield.isSecureTextEntry = true
sumber