想UITextField这种可以通过resignFirstResponder和becomeFirstResponder来控制键盘。 但是UIWebView里要怎么控制呢? 我的WebView是作为整个ViewController的一部分,我想当有操作发生在其他非WebView的部分时,WebView的键盘消失。
提供下面两种方案供参考:
1 在页面中使用JS
document.form.myinput.blur();
2 在Native这边
[webView stringByEvaluatingJavaScriptFromString:@"document.activeElement.blur()"];
或者
[webView endEditing:YES];
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。