单击链接时显示警报视图

Posted

技术标签:

【中文标题】单击链接时显示警报视图【英文标题】:Show alert view when click on a link 【发布时间】:2011-07-06 09:09:43 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

重写委托方法

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;

【讨论】:

【参考方案2】:

是的,但您需要为此使用未记录的方法。在 google 或 *** 上搜索你会很容易找到它。这是一个可以帮助您的链接。

http://dblog.com.au/iphone-development/iphone-sdk-tip-firing-custom-events-when-a-link-is-clicked-in-a-uiwebview/

【讨论】:

以上是关于单击链接时显示警报视图的主要内容,如果未能解决你的问题,请参考以下文章

单击按钮时显示警报

[在单击链接时显示div类

NatTable 示例中是不是有任何 API 在单击查看源链接时显示源代码?

如何通过 Javascript / jQuery 在按钮单击时显示引导警报?

当表单中没有任何更改时显示警报框

NewsStand,在需要时显示推送通知警报视图?