检测长按UIWebview并在我按下链接时弹出菜单 [英] Detect long press on UIWebview and pop up a menu if I'm pressing on a link

查看:118
本文介绍了检测长按UIWebview并在我按下链接时弹出菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

遇到UIWebview的问题,它似乎对手势识别器没有反应。每当我对具有不同动作的链接(或图像)进行长按时,我都希望得到一个弹出框。

Running into a problem with UIWebview, it doesn't seem to react to gesture recognizer. I would like to get a popover to appear whenever I do a long press on a link (or image) with different actions.

任何帮助都将非常感激=)。谢谢。

Any help would be greatly appreciated =). Thanks.

推荐答案

您可以检测到点击这样的网址

You can detect clicking on a URL like this

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request
navigationType:(UIWebViewNavigationType)navigationType {

   if (navigationType == UIWebViewNavigationTypeLinkClicked) {  
   NSURL *URL = [request URL];  
   if ([[URL scheme] isEqualToString:@"http://"]) {    
      //It is a URL

   }else{  
       //Not a URL  
   }  
   return YES;

}

这篇关于检测长按UIWebview并在我按下链接时弹出菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆