Mengaburkan kata sandi UITextField

162

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?

harsh_017
sumber
Apakah ini pertanyaanmu? forums.macrumors.com/showthread.php?t=872023 Karena sudah dijawab di sana.
jtbandes
@ harsh_017 terima jika masalah terpecahkan.
xydev
@jtbandes tidak, ini bukan pertanyaan saya.
harsh_017

Jawaban:

321

Silakan setel properti UItextField Anda aman ..

Coba ini..

textFieldSecure.secureTextEntry = true

textFieldSecure adalah UITextField Anda ...

Mehul Mistri
sumber
82

Orang dapat melakukan ini untuk mengaburkan kata sandi UITextField:

masukkan deskripsi gambar di sini

KODE

Tujuan-C:

  textField.secureTextEntry = YES;

Cepat:

  textField.isSecureTextEntry = true 
Shekhar Gupta
sumber
37

Di Interface Builder centang kotak "Entri Teks Aman"

atau

Dalam kumpulan kode:

Tujuan-C:

yourTextField.secureTextEntry = YES;

Cepat:

yourTextField.secureTextEntry = true
iPrabu
sumber
11

Setel secureTextEntryproperti ke YES.

jtbandes
sumber
8

Buka file Xib dan buka inspektur bidang teks kata sandi dan centang properti aman.

PgmFreek
sumber
6

Untuk Swift 3.0:

txtpassword.isSecureTextEntry = true
di suatu tempat
sumber
2
Mengapa Anda hanya mengulangi jawaban sebelumnya
dimana kamu melihat ans.
Suatu hari
4

di Swift 3.0 atau lebih baru

passwordTextField.isSecureTextEntry = true
Kishu mewara
sumber
3

Cukup centang Secure Text Entrykotak di storyboard

masukkan deskripsi gambar di sini

Fangming
sumber
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,
    };

secureTextEntry disetel benar.

kiran
sumber