我们的应用加载来自我们网站内容的个人资料页面。它们已经针对iPhone css进行了优化,但它们仍然是一个html页面。我们的mailto链接没有按预期工作。 点击后,没有任何反应。但是,当点击并按住(点击并按住)时,菜单会以“新消息”,“创建新联系人”,“复制”等方式向上滑动。
如何格式化以使Mail.app自动启动?
<a class="action_bubble" target="_blank" rel="external" href="mailto:bob@bob.com">Send Email</a>
“呼叫”链接按预期工作。
<a class="action_bubble" href="tel:1234567890">Call</a>
所以,不知道该怎么办......
答案 0 :(得分:1)
这是解决您问题的project on GitHub。基本上,当您使用UIWebView控制器时,您需要决定如何使用UIWebView的委托处理程序来管理链接。在Interface Builder中,您可以让它自动识别电话号码,这可能是您的电话号码工作的原因,它会将http
个链接识别为默认行为。但是,mailto
和其他一些特殊href
选项需要手动处理。
答案 1 :(得分:1)
确保为UIWebView设置“Detection”属性,如“Phone”,“Address”。你可以从你的IB设置它。
或代码
self.webView.dataDetectorTypes = UIDataDetectorTypeAll;
答案 2 :(得分:0)
可能是,你刚刚在模拟器中尝试过?模拟器没有邮件应用程序,因此无法打开。试试设备。我认为你的代码确实有效。
我刚刚在设备上测试过:您的代码可以运行。
答案 3 :(得分:0)
派对有点晚了,但我发现了以下内容: