如何在不关闭键盘的情况下清除可编辑UIWebview的内容

时间:2012-10-03 06:00:02

标签: iphone objective-c

我有UIWebView,内容可编辑设置为true。现在,如果点击UIWebViewUIWebView上会出现光标并弹出键盘。现在我可以在这个可编辑的UIWebView

中写一些东西

我的问题是,当我尝试清除此可编辑UIWebView的内容时,内容会被清除,但键盘也会被解除。我希望在不关闭键盘的情况下清除可编辑UIWebView的内容。

我使用以下代码清除可编辑的UIWebView。

[self.webView loadHTMLString:@"" baseURL:nil];

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以尝试通过javascript清除网页视图:

[webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML = '';"];

重新加载Web视图会将其设置为默认状态,当前未对其进行编辑并隐藏键盘。使用上面的代码段,您将直接更改Web视图的内容,而不会影响其状态。