2010-10-22 41 views
13

Tôi đã tìm kiếm cao & thấp để có câu trả lời về điều này và tôi dường như không thể tìm thấy câu trả lời hoặc bất kỳ ai khác có cùng một vấn đề. Hy vọng một số người có thể hỗ trợ?UIWebView iPhone - Có thể tắt hoàn toàn tự động trên trường văn bản nhập liệu không?

Tôi có trang web để đăng ký mà tôi đang xem trong giao diện người dùng iPhone UIView. Người dùng đang hỏi liệu chúng tôi có thể dừng viết hoa trên chữ cái đầu tiên của địa chỉ email được nhập không. Tôi nghĩ rằng điều này không quan trọng, nhưng rõ ràng nó có thể cho một phần địa phương trên một số hệ thống email (dường như nó chỉ là tên miền mà chỉ là trường hợp không nhạy cảm).

Dường như tự động hoàn tất là thủ phạm. Tôi đã thử thêm autocomplete = "off" để các yếu tố đầu vào trong html, nhưng iOS được rõ ràng bỏ qua nó:

alt text

thể AutoComplete được tắt trên một lĩnh vực văn bản html đầu vào trong một UIWebView?

Cảm ơn

Trả lời

16

Có vẻ như Apple có một số tài liệu bây giờ:

Mặc dù lớp UIWebView không hỗ trợ UITextInputTraits giao thức trực tiếp, bạn có thể cấu hình các thuộc tính một số bàn phím cho văn bản yếu tố đầu vào. Ví dụ: bạn có thể bao gồm các thuộc tính tự động sửa và tự động viết hoa trong định nghĩa của phần tử nhập để chỉ định hành vi của bàn phím, như được hiển thị trong ví dụ sau.

<input type="text" size="30" autocorrect="off" autocapitalize="off"> 

Bạn cũng có thể kiểm soát loại bàn phím được hiển thị khi người dùng chạm vào một trường văn bản trong một trang web. Để hiển thị bàn phím điện thoại, bàn phím email hoặc bàn phím URL, hãy sử dụng các từ khóa số điện thoại, email hoặc url cho thuộc tính type trên phần tử nhập tương ứng. Để hiển thị bàn phím số, hãy đặt giá trị của thuộc tính mẫu thành "[0-9] " hoặc "\ d".

Những từ khóa này và thuộc tính mẫu là một phần của HTML 5 và là có sẵn trong iOS 3.1 trở lên. Danh sách sau đây cho biết cách hiển thị từng loại bàn phím, bao gồm cả bàn phím tiêu chuẩn.

Text: <input type="text"></input>

Điện thoại: <input type="tel"></input>

URL: <input type="url"></input>

Email: <input type="email"></input>

Zip code: <input type="text" pattern="[0-9]*"></input>

http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html#Configuring the Keyboard for Web Views

+0

Theo tài liệu hướng dẫn, "autocapitalization" thực sự nên "tự động hóa" (nghĩa là Apple không thay đổi kể từ câu trả lời gốc). –

+0

Cảm ơn Martin, tôi đã sửa câu trả lời – gef

29

Thêm thuộc tính vào trường văn bản nhập của bạn.

+0

Ước gì tôi có thể cung cấp cho bạn +2, cổ vũ cho câu trả lời nhanh như vậy: D – gef

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