をクリック私はのUIWebViewでフォーマットされたテキストを使用して、私はこのようなものがある場合:確認のためUIAlertView
前を使用して、そのリンクをクリックしたときに表示アラートビューは、リンク
<a href="tel://0442059840">0442059840</a>
を私は、ユーザーにアラートを表示する必要があります電話をかける。これは可能ですか?あらかじめThanx。
をクリック私はのUIWebViewでフォーマットされたテキストを使用して、私はこのようなものがある場合:確認のためUIAlertView
前を使用して、そのリンクをクリックしたときに表示アラートビューは、リンク
<a href="tel://0442059840">0442059840</a>
を私は、ユーザーにアラートを表示する必要があります電話をかける。これは可能ですか?あらかじめThanx。
はい、文書化されていない方法を使用する必要があります。あなたはそれを簡単に見つけることがGoogleまたはstackoverflowで検索してください。ここにあなたを助けるためのリンクがあります。
オーバーライドデリゲートメソッド
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;
}