IPhone UIWebView - Может ли автоматическое завершение быть отключено во входном текстовом поле?

Я искал высокий и низкий для ответа на это, и я не могу найти ответ или кто-то другой, имеющий такую ​​же проблему. Надеюсь, что кто-то может помочь?

У меня есть веб-страница для регистрации, которую я просматриваю в iPhone UIWebView. Пользователь спрашивает, можно ли остановить заглавную букву в первой букве введенного адреса электронной почты. Я думал, что это не имеет значения, но, видимо, это может быть для локальной части на некоторых почтовых системах (видимо, это только домен, который не чувствителен к регистру).

Кажется, автозаполнение является виновником. Я попытался добавить autocomplete = "off" к элементу ввода в html, но iOS, очевидно, игнорирует его:

alt text

Может ли автозаполнение быть отключено в текстовом поле ввода html в UIWebView?

Спасибо

Ответы

Ответ 1

Похоже, у Apple есть документация:

Хотя класс UIWebView не поддерживает UITextInputTraits протокол напрямую, вы можете настроить некоторые атрибуты клавиатуры для текста входные элементы. Например, вы можете включить autocorrect и атрибуты автоматической капитализации в определении входного элемента для указания поведения клавиатуры, как показано ниже Пример.

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

Вы также можете управлять типом клавиатуры отображается, когда пользователь касается текстового поля на веб-странице. к отображать клавиатуру телефона, клавиатуру электронной почты или клавиатуру URL, используйте ключевые слова tel, email или url для атрибута type на входе элемент, соответственно. Чтобы отобразить цифровую клавиатуру, установите значение атрибут шаблона - "[0-9]" или "\ d".

Эти ключевые слова и атрибут pattern являются частью HTML 5 и являются доступный в iOS 3.1 и более поздних версиях. В следующем списке показано, как отображать каждый тип клавиатуры, включая стандартную клавиатуру.

Текст: <input type="text"></input>

Телефон: <input type="tel"></input>

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

Электронная почта: <input type="email"></input>

Почтовый индекс: <input type="text" pattern="[0-9]*"></input>

http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html#Configuring Keyboard для веб-просмотров

Ответ 2

Добавьте атрибут autocorrect="off" в текстовое поле ввода.