Tôi đang cố gắng để có được một UITextView (NOT một UITextField) để hoạt động như một trường mật khẩu nơi văn bản bị làm xáo trộn khi bạn nhập vào nó. Tuy nhiên, việc đặt thuộc tính này thành YES trên UITextView dường như không có hiệu lực và các chữ cái luôn hiển thị thay vì chỉ hiển thị nếu đó là chữ cái cuối cùng được nhập và dấu chấm khác. Có ai khác chạy vào điều này và biết lý do tại sao điều này xảy ra hoặc giải pháp có thể là gì? Nếu cần thiết tôi có thể sử dụng một UITextField trong trường hợp mà tôi đặc biệt cần hành vi mật khẩu nhưng điều đó sẽ không được sạch sẽ như chỉ sử dụng UITextView chỉ. Cảm ơn!UITextView không tôn trọng thuộc tính secureTextEntry
5
A
Trả lời
2
Tôi nghĩ rằng UITextInputTraits cụ thể không hoạt động trên UITextView. Nó dành cho các trường mật khẩu (UITextField
).
5
Chỉ UITextField hỗ trợ secureTextEntry, nhưng có những tình huống trong đó UITextView cần được thực hiện an toàn (chẳng hạn như chế độ xem văn bản cho khóa riêng RSA). Để giải quyết vấn đề này, tôi khuyên bạn nên tạo phông chữ bao gồm toàn bộ dấu sao và sử dụng dấu hoa thị. Ngoài ra hãy chắc chắn để vô hiệu hóa sao chép.
Tại sao bạn cần UITextView cho mật khẩu? Bạn có cần cuộn không? –
Nó sẽ làm cho mã của tôi sạch hơn rất nhiều vì giao diện người dùng của tôi không tĩnh; nó có thể cấu hình dựa trên một số yếu tố và sẽ dễ dàng hơn nhiều nếu chỉ có mọi thứ sử dụng một loại điều khiển nếu có thể. – Kevlar