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

时间:2010-10-24 18:40:34

标签: iphone objective-c ios uiwebview

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

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

1 个答案:

答案 0 :(得分:-6)

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

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

}