【问题标题】:UIWebView email hyperlink is not working on deviceUIWebView 电子邮件超链接在设备上不起作用
【发布时间】:2013-07-12 23:36:52
【问题描述】:

我正在我的 iPhone 应用程序中显示一个 HTML 页面。 HTML 页面的电子邮件地址很少。在 Mac 桌面浏览器中,如果打开相同的 HTML 页面并且如果我单击电子邮件地址,则会打开 MAC 机器邮箱以撰写新电子邮件。而在 iPhone 中,单击电子邮件地址时,它会尝试加载 webView,并将其视为链接。

为什么它在 MAC 浏览器上运行,而不是在 iPhone 应用程序中运行。

HTML 中的来源是:

<a href="mailto:customerinfo@mycompany.com">customerinfo@mycompany.com</a>

如果我尝试使用 MFMailControlViewController 进行处理,它可以工作。但我真正的问题是,为什么 MAC 桌面启动邮箱而 iPhone 没有。

谢谢 吉腾

【问题讨论】:

    标签: html iphone ios uiwebview html-email


    【解决方案1】:

    转到界面构建器以进行 Web 视图设置。您需要启用地址和链接检测。

    在代码中:

    webView.dataDetectorTypes = UIDataDetectorTypeAll;
    

    【讨论】:

    • 我没有为此维护 XIB 文件。只需创建新的视图控制器,推入导航控制器并加载 webView HTML 页面..
    • 我已经尝试过 webView.dataDetectorTypes = UIDataDetectorTypeAll;但它不工作。我真正的问题是,它如何在 Mac 桌面而不是 iPhone 中启动邮箱。
    猜你喜欢
    • 2019-05-29
    • 1970-01-01
    • 2013-08-05
    • 2020-10-01
    • 2022-01-09
    • 1970-01-01
    • 2023-03-03
    • 2014-06-11
    • 1970-01-01
    相关资源
    最近更新 更多