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?


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 ...


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 

37

Di Interface Builder centang kotak "Entri Teks Aman"

atau

Dalam kumpulan kode:

Tujuan-C:

yourTextField.secureTextEntry = YES;

Cepat:

yourTextField.secureTextEntry = true


8

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




3

Cukup centang Secure Text Entrykotak di storyboard

masukkan deskripsi gambar di sini


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.