Che khuất mật khẩu UITextField


162

Tôi đang làm một trang đăng nhập. Tôi có UITextField cho mật khẩu.

Rõ ràng, tôi không muốn nhìn thấy mật khẩu; thay vào đó, tôi muốn các vòng tròn hiển thị khi gõ. Làm thế nào để bạn thiết lập trường cho điều này xảy ra?


Đây có phải là câu hỏi của bạn? forum.macrumors.com/showthread.php?t=872023 Bởi vì nó đã được trả lời ở đó.
jtbandes

@ khắc_017 chấp nhận nếu vấn đề được giải quyết.
xydev

@jtbandes không đây không phải là câu hỏi của tôi.
khắc nghiệt_017

Câu trả lời:


321

Vui lòng đặt thuộc tính UItextField của bạn an toàn ..

Thử cái này..

textFieldSecure.secureTextEntry = true

textFieldSecure là UITextField của bạn ...


82

Người ta có thể làm điều này để che khuất mật khẩu UITextField:

nhập mô tả hình ảnh ở đây

Mục tiêu-C:

  textField.secureTextEntry = YES;

Nhanh:

  textField.isSecureTextEntry = true 

37

Trong Trình tạo giao diện, hãy chọn hộp kiểm "Nhập văn bản an toàn"

hoặc là

Trong bộ mã:

Mục tiêu-C:

yourTextField.secureTextEntry = YES;

Nhanh:

yourTextField.secureTextEntry = true


8

Mở tệp Xib và mở trình kiểm tra của trường văn bản mật khẩu và đánh dấu thuộc tính bảo mật.


6

Đối với Swift 3.0:

txtpassword.isSecureTextEntry = true

2
Tại sao bạn chỉ lặp lại các câu trả lời trước

nơi bạn nhìn thấy ans.
Somnath


3

Chỉ cần chọn Secure Text Entryhộp kiểm trên bảng phân cảnh

nhập mô tả hình ảnh ở đây


Có cách nào mà tôi thậm chí có thể ẩn nhân vật được hiển thị không? Tôi không muốn nhân vật được nhìn thấy gì cả.
Maninder Singh

@ManinderSingh Chắc chắn nhưng điều đó đòi hỏi một số suy nghĩ vượt trội. Ý tưởng tôi có thể nghĩ đến là sử dụng phương thức ủy nhiệm trường văn bản để chặn tất cả các đầu vào. Sau đó trả về false cho bất kỳ ký tự bị chặn nào và tự xây dựng chuỗi của bạn. Hãy xem phương pháp đại biểu nàytextField(_ 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 đặt đúng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.