2012-03-09 10 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

+0

はいbschultzは私が欲しいものです。 – stefanosn

答えて

2

NSURLRequestは、URLの特性を有する。 NSURLRequest

あなたのメソッドでrequestオブジェクトからURLを取得するだけです。

+0

ありがとうbschultz! – stefanosn