ios - 单击链接时显示警报 View

标签 ios uiwebview uialertview

我在 UIWebView 中使用格式化文本,我有这样的东西:

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

在启动电话调用之前,我需要使用 UIAlertView 确认点击该链接时向用户显示警报。这可能吗?提前致谢。

最佳答案

重写委托(delegate)方法

webView:shouldStartLoadWithRequest:navigationType:

并按照我添加的代码进行更改。

以下代码可能对您有所帮助:

- (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;
}

关于ios - 单击链接时显示警报 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6593991/

相关文章:

ios - ReactiveCocoa,RACCommand 显示消息或完成后执行 segue

ios - 在 UIWebView 的 ScrollView 中插入 UIView header

iphone - objective-c UIAlert 按钮不起作用

ios - 在 UIAlertView 中设置 UITextField 的最大长度

ios - ViewWillDisappear - UIAlertview

ios - 检查当前在 iOS 应用程序中使用的相机

ios - AVPlayerViewController 确实退出了全屏

javascript - 为谷歌搜索结果触发 webViewDidFinishLoad

ios - Apple 是否允许在 App Store 中使用 JavaScript 上下文?

ios - 更改分组 UITableView 的背景