2015-07-22 22 views
5

Khách hàng của chúng tôi muốn có một Textfield cho Mật khẩu không hiển thị bất kỳ ký tự nào khi nhập.UITextField ẩn tất cả các ký tự

Có bất kỳ Cài đặt nào trong iOS để kích hoạt hành vi này hoặc có thể ẩn cũng ký tự được nhập cuối cùng bằng cách sử dụng thuộc tính secureTextEntry trên UITextField không?

+0

câu hỏi của bạn là tốt, bạn cần nếu tôi gõ nhiều nhân vật con trỏ không di chuyển từ nơi này bắt đầu hoặc khác u cần phải nếu tôi gõ di chuyển con trỏ đồng thời không hiển thị char, loại u cần –

Trả lời

6

Bạn có thể thiết lập bộ điều khiển xem của bạn khi đại biểu cho lĩnh vực văn bản của bạn, và thêm các phương pháp sau đây, điều này sẽ không cho phép các trường văn bản để chứng minh rằng nhân vật cuối cùng:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 
    if (textField == self.pinTextField) { 
     NSString *currentText = textField.text; 
     NSString *newText = [currentText stringByReplacingCharactersInRange:range withString:string]; 
     textField.text = newText; 
     return NO; 
    } 
    return YES; 
} 
0

hãy kiểm tra dưới đây attachement hình ảnh.

Khi bạn đặt uitextfield vào bảng phân cảnh hoặc xib. sau đó chọn uitextfield & bạn có thể xem danh sách thuộc tính ở bên phải của xcode. Bây giờ bạn có thể thấy loại hình ảnh thứ hai của các propeties trong danh sách các thuộc tính của bạn. Bây giờ hộp kiểm tra đúng cho mục nhập văn bản an toàn. khi bạn chọn nó sau đó sau khi bạn có thể thấy loại hình ảnh đầu tiên của các mục trong ứng dụng của bạn.

enter image description here

enter image description here

Các vấn đề liên quan