7

我想提供自己的操作表或弹出框,不想要默认系统。

请注意:

  1. 我问的是长按点击
  2. 我需要知道被长按的链接的 URL。
4

1 回答 1

11

为了提供您自己的操作表或弹出框,首先您需要禁用默认的上下文菜单。您可以使用以下代码在 javascript 中执行此操作webViewDidFinishLoad

[webView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitTouchCallout='none';"];

禁用默认行为后,您可以创建自己的自定义操作表/弹出框。

以下链接中描述了一种可能的方法:

自定义 UIWebView 的上下文菜单

于 2013-03-24T20:48:17.257 回答