Ответ 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>