7

独自のアクション シートまたはポップオーバーを提供したいのですが、デフォルトのシステム シートは必要ありません。

次のことに注意してください。

  1. クリックではなく長押しについて質問しています。
  2. 長押しされているリンクの URL を知る必要があります。
4

1 に答える 1

11

独自のアクション シートまたはポップオーバーを提供するには、まずデフォルトのコンテキスト メニューを無効にする必要があります。内部で次のコードを使用して、JavaScriptで実行できますwebViewDidFinishLoad

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

デフォルトの動作を無効にすると、独自のカスタム アクション シート/ポップオーバーを作成できます。

考えられるアプローチの 1 つは、次のリンクで説明されています。

UIWebView のコンテキスト メニューをカスタマイズする

于 2013-03-24T20:48:17.257 に答える