UIWebView中的iPhone键盘不会消失

问题描述:

我有一个加载HTML表单的UIWebView。UIWebView中的iPhone键盘不会消失

当我选择文本字段时,出现键盘。

当我输入并点击“Go”时,表单将被提交并加载下一页,但键盘不会消失,它会保留在屏幕上。

摆脱键盘的唯一方法是按下键盘上的“完成”按钮或按下窗体中的HTML提交按钮。

是否可以在点击Go按钮后使键盘消失?

谢谢!

您需要让活动输入在表单提交时重新注意焦点。最简单的办法是要求所有的输入.blur()在窗体的onsubmit事件处理程序

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

如果你有过在WebView中的HTML无法控制? – zonabi 2015-06-25 16:01:45