2011-07-06 12 views
2

をクリック私はのUIWebViewでフォーマットされたテキストを使用して、私はこのようなものがある場合:確認のためUIAlertView前を使用して、そのリンクをクリックしたときに表示アラートビューは、リンク

<a href="tel://0442059840">0442059840</a> 

を私は、ユーザーにアラートを表示する必要があります電話をかける。これは可能ですか?あらかじめThanx。

答えて

6

オーバーライドデリゲートメソッド

webView:shouldStartLoadWithRequest:navigationType: 

と私が追加されたコードのようにcjhangesを行います。

次のコードは、あなたを助けることがあります。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{ 
    NSURL *url = [request URL]; 
    NSString *urlString = [url absoluteString]; 
    if([urlString isEqualToString:@"tel://0442059840"]) 
    { 
     UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Title", nil) 
                 message:NSLocalizedString(@"Message", nil) 
                 delegate:nil 
               cancelButtonTitle:NSLocalizedString(@"OK", nil) 
               otherButtonTitles:nil]; 
     [alert show]; 
     [alert release]; 
    } 
    return YES; 
} 
関連する問題