ปิดบังรหัสผ่าน UITextField


162

ฉันกำลังทำหน้าเข้าสู่ระบบ ฉันมี UITextField สำหรับรหัสผ่าน

เห็นได้ชัดว่าฉันไม่ต้องการให้เห็นรหัสผ่าน ฉันต้องการให้แวดวงแสดงเมื่อพิมพ์แทน คุณจะกำหนดให้ฟิลด์นี้เกิดขึ้นได้อย่างไร


นี่เป็นคำถามของคุณหรือไม่ forums.macrumors.com/showthread.php?t=872023เพราะได้รับคำตอบแล้ว
jtbandes

@ harsh_017 ยอมรับหากปัญหาได้รับการแก้ไข
xydev

@jtbandes ไม่มีนี่ไม่ใช่คำถามของฉัน
harsh_017

คำตอบ:


321

โปรดตั้งค่าคุณสมบัติ UItextField ของคุณให้ปลอดภัย ..

ลองนี้ ..

textFieldSecure.secureTextEntry = true

textFieldSecure เป็น UITextField ของคุณ ...


82

หนึ่งสามารถทำได้เพื่อปิดบังรหัสผ่าน UITextField:

ป้อนคำอธิบายรูปภาพที่นี่

รหัส

Objective-C:

  textField.secureTextEntry = YES;

สวิฟท์:

  textField.isSecureTextEntry = true 

37

ในเครื่องมือสร้างอินเทอร์เฟซให้เลือกช่องทำเครื่องหมาย

หรือ

ในชุดรหัส:

Objective-C:

yourTextField.secureTextEntry = YES;

สวิฟท์:

yourTextField.secureTextEntry = true


8

เปิดไฟล์ Xib และเปิดตัวตรวจสอบของฟิลด์ข้อความรหัสผ่านและทำเครื่องหมายคุณสมบัติที่ปลอดภัย


6

สำหรับ Swift 3.0:

txtpassword.isSecureTextEntry = true

2
ทำไมคุณเพียงแค่ทำซ้ำคำตอบก่อนหน้า

คุณเห็นคำตอบอยู่ที่ไหน
Somnath


3

เพียงทำSecure Text Entryเครื่องหมายในช่องทำเครื่องหมายบนกระดานเรื่องราว

ป้อนคำอธิบายรูปภาพที่นี่


มีวิธีที่ฉันสามารถซ่อนตัวละครที่จะแสดงได้หรือไม่? ฉันไม่ต้องการให้เห็นตัวละครเลย
Maninder Singh

@ManinderSingh แน่นอน แต่นั่นต้องใช้ความคิดนอกกรอบ แนวคิดที่ฉันคิดได้คือใช้วิธีการมอบหมายเขตข้อมูลข้อความเพื่อดักจับอินพุตทั้งหมด หลังจากนั้นคืนค่าเท็จให้กับอักขระที่ดักและสร้างสตริงของคุณเอง ดูวิธีการมอบสิทธิ์นี้textField(_ 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 ตั้งค่าจริง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.