Di aplikasi saya ada textField di mana pengguna harus memasukkan kata sandi dan saya ingin ketika dia memasukkan karakter itu mengubahnya menjadi '•' bagaimana saya bisa melakukan ini?
Di aplikasi saya ada textField di mana pengguna harus memasukkan kata sandi dan saya ingin ketika dia memasukkan karakter itu mengubahnya menjadi '•' bagaimana saya bisa melakukan ini?
Jawaban:
Anda dapat mencapai ini secara langsung di Xcode:

Kotak centang terakhir, pastikan securedicentang.
Atau Anda dapat melakukannya menggunakan kode:
Mengidentifikasi apakah objek teks harus menyembunyikan teks yang dimasukkan.
Pernyataan
optional var secureTextEntry: Bool { get set }
Diskusi
Properti ini diatur falsesecara default. Mengatur properti ini untuk truemembuat objek teks gaya kata sandi, yang menyembunyikan teks yang dimasukkan.
contoh:
texfield.secureTextEntry = true
di Swift 3.0 atau Lebih Baru
passwordTextField.isSecureTextEntry = true
Dalam XCode 6.3.1, jika Anda menggunakan, NSTextFieldAnda tidak akan melihat kotak centang untuk secure.
Alih-alih menggunakan NSTextFieldgunakanNSSecureTextField
Saya menduga ini adalah perubahan Swift / Objective-C karena sekarang ada kelas untuk bidang teks aman. Di tautan di atas dikatakan Available in OS X v10.0 and later. Jika Anda tahu lebih banyak tentang kapan / mengapa / apa versi Swift / Objective-C, XCode, atau OS X ini
Anda dapat melakukan ini dengan menggunakan properti dari bidang teks dari Inspektur atribut
Ketuk pada Textfield Anda dari storyboard dan pergi ke inspektur Atribut, dan cukup centang kotak "Entri Teks Aman" SS ditambahkan untuk gambaran umum grafis untuk mencapai yang sama
Secara pemrograman (Swift 4 & 5)
self.passwordTextField.isSecureTextEntry = true