我有几个自定义UIMenuItems
可以通过UIWebView
中的选择来执行操作。在对该选择运行动作后,我想隐藏选择句柄,就像copy:
那样。
我已尝试使用window.getSelection().removeAllRanges();
,但window.getSelection()
中的{{1}}不再返回任何内容,但文本选择句柄仍然可见。
有没有办法用它删除选择和句柄?
编辑:我不需要它是 JS 解决方案,但我不能通过重新加载webview来解除状态。
答案 0 :(得分:40)
只需停用并重新启用用户互动:
myWebView.userInteractionEnabled = NO;
myWebView.userInteractionEnabled = YES;
答案 1 :(得分:-1)
如果您的数据只是文本,那么您可以简单地刷新webview,然后没有正文可以追踪网页视图是否已刷新
使用此代码
[webview reload];
我在我的应用程序中做了这件事&它的工作很棒
答案 2 :(得分:-2)
[_webview becomeFirstResponder];
行动结束后。
你只需要这个。我总是这样用。