我有一个 UIWebView,当我按下一个文本链接(至少一秒钟)时,会出现某种 UIActionSheet 并带有 3 个按钮(打开、复制和取消) - 有没有办法阻止它出现?
谢谢
我有一个 UIWebView,当我按下一个文本链接(至少一秒钟)时,会出现某种 UIActionSheet 并带有 3 个按钮(打开、复制和取消) - 有没有办法阻止它出现?
谢谢
您可以使用 CSS 实现此目的:
* {
-webkit-touch-callout:none;
}
显然没有。在文档中,UIWebView 和 UIWebViewDelegate 都没有公开一些方法或属性来避免这种行为。
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[webView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitTouchCallout='none'; document.body.style.KhtmlUserSelect='none'"];
}