检测长按 UIWebview 并在按下链接时弹出菜单

jas*_*inh 5 iphone objective-c uiwebview ios

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

任何帮助将不胜感激=)。谢谢。

Aji*_*ith -6

您可以检测到对这样的 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;

}
Run Code Online (Sandbox Code Playgroud)

  • -1。我们关心的是如何检测**长按**事件而不是简单的**点击**事件。但这个答案对此没有任何作用。 (8认同)