Tôi có một uiTextField mà tôi đang xác thực đầu vào, khi tôi có đầu vào không hợp lệ một số cách thích hợp để cho thấy rằng đầu vào không hợp lệ là gì? có bất kỳ cơ chế tích hợp nào để hiển thị trạng thái đầu vào không hợp lệ không?UITextField Xác nhận thông tin phản hồi trực quan
Trả lời
Thật dễ dàng để thêm hình ảnh 'cảnh báo' vào phía bên tay trái của một UITextField để chỉ ra rằng trường cần một giá trị.
Hãy thử điều này:
UITextField* field = .... your text field ...
if (fails_validation) {
field.leftViewMode = UITextFieldViewModeAlways;
UIImageView* imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 32, 32)];
imageView.image = [UIImage imageNamed:@"warning.png"];
imageView.contentMode = UIViewContentModeScaleAspectFit;
field.leftView = imageView;
} else {
field.leftViewMode = UITextFieldViewModeNever;
field.leftView = nil;
}
Có một cái nhìn tại Giám Overlay Xem phần trong UITextField docs
Heres là liên kết cho điều này: http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/ManageTextFieldTextViews/ManageTextFieldTextViews.html –
Đặt một dấu kiểm ở bên phải của UITextField khi đúng, khác đặt dấu X ở bên phải của nó. để làm cho nó trông mịn: mờ dần nó bằng cách sử dụng một hình ảnh động
Hai tùy chọn tốt nhất mà tôi đã tìm thấy cho đến nay là TextFieldValidator và US2FormValidator. Với báo trước rằng tôi đã chỉ sử dụng trước đây, đây là của tôi trên mỗi.
- & upArrow; Đơn giản (chỉ một lớp!)
- & uparrow; Cung cấp giao diện người dùng mặc định với tùy chỉnh bổ sung có thể
- & uparrow; Xử lý nhiều xác thực trên một trường đơn lẻ
- & downarrow; Không xử lý văn bản lượt xem
- & downarrow; Hơi tên vụng về ...
ValidatedTextField
, ví dụ, sẽ chính xác hơn :)
- & upArrow; Xử lý các trường văn bản và lượt xem văn bản
- & uparrow; Có thể nhập dưới dạng khung, bao gồm cả hỗ trợ CocoaPods
- & uparrow; Xử lý nhiều xác thực trên một trường đơn lẻ
- & downarrow; Không có giao diện người dùng mặc định nào
Nếu bạn chỉ cần thực hiện điều gì đó nhanh chóng, TextFieldValidator có thể là tất cả những gì bạn cần. Nếu bạn phải đã xác thực UIText Lượt xem, US2FormValidator là cách để thực hiện.
Xin chào @clozach, cảm ơn bạn đã xây dựng và liên kết. –
- 1. Phản hồi luồng trực tuyến với NodeJS
- 2. Issue tracker/user ứng dụng thông tin phản hồi django
- 3. Nhận tiêu đề phản hồi
- 4. Ngăn studio trực quan tạo tệp thông tin duyệt (.ncb)
- 5. Nhận phản hồi từ PostAsJsonAsync
- 6. Phản hồi liên quan trong Apache Solr
- 7. Nhận mã phản hồi tiêu đề
- 8. Thử nhận phản hồi USSD trong android
- 9. Java: Nhận phản hồi HTTP nhiều phần
- 10. xác nhận của studio trực quan năm 2010 ở gần
- 11. Phản hồi trực tuyến Sinatra với tiêu đề
- 12. Cách nhận trạng thái phản hồi jQuery.ajax?
- 13. WCF và các yêu cầu và phản hồi trực tuyến
- 14. trực quan tập tin log Studio
- 15. cách nhận phản hồi trong QtWebKit
- 16. Cách nhận url phản hồi trong XMLHttpRequest?
- 17. Cách nhận phản hồi của XMLHttpRequest?
- 18. jQuery - nhận tiêu đề phản hồi AJAX
- 19. Cách nhận phản hồi của người dùng?
- 20. So sánh trực quan của hồi quy & PCA
- 21. jQuery nhận phản hồi từ tệp php sau khi đăng
- 22. Phân tích cú pháp thông báo phản hồi lỗi jQuery.ajax
- 23. iOS - cách thực hiện yêu cầu SOAP và nhận được phản hồi quan tâm
- 24. Lỗi khi nhận luồng phản hồi (ReadDone2): Nhận lỗi
- 25. Trực quan hóa thông báo lỗi gcc
- 26. Chương trình Python cho Thời gian phản ứng trực quan
- 27. Chính xác thì thông điệp 'Đang chờ phản hồi' trên tab Net của Firebug là gì?
- 28. Phản hồi IPN PayPal không nhận được payKey hoặc trackingId?
- 29. CLLocationQuản lý phản hồi
- 30. Android CursorLoader không phản hồi các thông báo ContentProvider
nếu bạn muốn có nó ở bên phải, hãy sử dụng trường .rightXem thay cho field.leftView. –
nơi tôi có thể nhận được warning.png lol? –
https://www.google.com/design/icons/ – Melllvar