0

Web ページ内に複数のリンクがUIWebViewあり、クリックされたリンクに応じてリンクを開きたい、さまざまなリンクでさまざまなアクションを実行したい、ポイントはさまざまなリンクをどのように識別できるか? 私は使っている

 if (navigationType == UIWebViewNavigationTypeLinkClicked) {
        //link clicked... but which one?

}
4

1 に答える 1

2

を使用してどの URL がクリックされたかを調べ、以下に示す方法をrequest.URL使用してクリックしているリンクを確認する必要があります。rangeOfString

    if (navigationType == UIWebViewNavigationTypeLinkClicked) {

     if ([[request.URL absoluteString] rangeOfString:@"http://firstLink"].location!=NSNotFound){
            //perform your action..
     } else if ([[request.URL absoluteString]rangeOfString:@"http://secondLink"].location!=NSNotFound){
        /// perform action for second link..
      }    
  }
于 2013-02-26T14:48:47.300 に答える