Iphone 检测UIWebview上的长按,如果I';我在按一个链环

Iphone 检测UIWebview上的长按,如果I';我在按一个链环,iphone,objective-c,ios,uiwebview,Iphone,Objective C,Ios,Uiwebview,UIWebview遇到问题,它似乎对手势识别器没有反应。我想得到一个弹出显示每当我做了一个链接(或图像)与不同的行动长按 任何帮助都将不胜感激。谢谢。您可以检测到像这样的URL点击 - (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType { if (navigati

UIWebview遇到问题,它似乎对手势识别器没有反应。我想得到一个弹出显示每当我做了一个链接(或图像)与不同的行动长按


任何帮助都将不胜感激。谢谢。

您可以检测到像这样的URL点击

- (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;

}

我的意思是,仍然按下链接,还没有触发任何修补事件。如果控件将进入shouldStartLoadWithRequest,请检查导航类型。-1。我们关心的是如何检测长按事件,而不是简单的单击事件。但是这个回答没有起任何作用。