Клавиатура iPhone в UIWebView не уходит - PullRequest
3 голосов
/ 15 мая 2009

У меня есть UIWebView, который загружает форму HTML.

Когда я выбираю текстовое поле, появляется клавиатура.

Когда я печатаю и нажимаю «Перейти», форма отправляется, и следующая страница загружается, но клавиатура не исчезает, она остается на экране.

Единственный способ избавиться от клавиатуры - нажать кнопку «Готово» на клавиатуре или нажать кнопку отправки HTML в форме.

Можно ли заставить клавиатуру исчезать после нажатия кнопки "Перейти"?

Спасибо!

1 Ответ

9 голосов
/ 15 мая 2009

Вам нужно, чтобы активный вход изменял фокус при отправке формы. Самый простой способ - вызвать .blur() на всех ваших входах в onsubmit обработчике событий вашей формы

<form onsubmit="document.getElementById('myInput').blur();">
    <input type="text" id="myInput"/>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...