2009-05-14 3 views
3

У меня есть UIWebView, который загружает HTML-форму.iPhone клавиатура в UIWebView не уходит

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

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

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

Возможно ли, что клавиатура исчезнет после нажатия кнопки Go?

Спасибо!

ответ

9

Необходимо, чтобы активный вход сбрасывался с фокуса в соответствии с формой. Проще всего было бы назвать .blur() на всех входах в обработчике onsubmit событий вашей формы

<form onsubmit="document.getElementById('myInput').blur();"> 
    <input type="text" id="myInput"/> 
</form> 
+0

что, если вы не имеете никакого контроля над HTML в WebView? – zonabi