2012-07-29 8 views
7

Desidero fornire il mio foglio di azione o il popover, non voglio il sistema predefinito uno.Come intercettare la pressione prolungata sui collegamenti in UIWebView?

Si prega di notare che:

  1. sto chiedendo premere a lungo non clic.
  2. Ho bisogno di conoscere l'URL del collegamento che viene premuto a lungo.
+0

Hai avuto una soluzione a questo? –

+0

@AndreiFilip vedere la mia risposta qui sotto: http://stackoverflow.com/a/15603818/1371070 – Cezar

risposta

11

Per fornire il proprio foglio di azione o popover, è necessario prima disattivare il menu contestuale predefinito. Puoi farlo con javascript utilizzando il seguente codice, all'interno webViewDidFinishLoad

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

Dopo aver disattivato il comportamento predefinito è possibile creare il proprio foglio di un'azione personalizzata/popover.

Un possibile approccio è descritto nel seguente link:

Customize the contextual menu of UIWebView

+1

C'è comunque un modo per intercettare l'immagine che è stata sfruttata? – jjxtra

Problemi correlati