To provide your own action sheet or popover, you first need to disable the default context menu. You can do this using javascript using the following code, inside webViewDidFinishLoad
[webView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitTouchCallout='none';"];
Once you disable the default behavior, you can create your own action sheet / popover.
One possible approach is described in the following link:
Configure UIWebView context menu
Cezar
source share