2012-03-09 83 views
0

我使用下面的代碼來檢測我的uiwebview上的鏈接。有沒有辦法獲取用戶點擊的鏈接文本?獲取在uiwebview中點擊的鏈接的文本

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType { 
    NSLog(@"link tapped"); 
    if(navigationType == UIWebViewNavigationTypeLinkClicked) { 


     //if (overrideLinksSwitch.on == TRUE) { 
      NSLog(@"navigation link tapped"); 
      // [self myMethodAction]; 

      // [myWebView stopLoading]; 
      [[UIApplication sharedApplication] openURL:[NSURL URLWithString:linktapped]]; 
      return NO; 
     } 



    return YES; 
} 

任何幫助表示讚賞。

+0

是否需要用戶選擇的URL? – bschultz 2012-03-09 15:16:58

+0

是bschultz,這是我想要的。 – stefanosn 2012-03-09 15:18:07

回答

2

NSURLRequest有一個URL財產。 NSURLRequest

只需從方法中的request對象中獲取URL即可。

+0

謝謝bschultz! – stefanosn 2012-03-09 15:49:39