如何从UIWebView中删除链接?

时间:2011-10-12 19:44:38

标签: objective-c ios

我在iPhone应用程序上使用UIWebView。如何删除ios自己放置的链接。例如,我有一些双重价值,ios认为这是一个电话号码并突出显示它!

我尝试禁用xib文件中的用户交互。没有帮助。有人可以帮助我。

2 个答案:

答案 0 :(得分:7)

在html的<head>中,您可以输入:

<meta name="format-detection" content="telephone=no">

Safari HTML Reference

  

默认情况下,iOS上的Safari会检测任何格式化为手机的字符串   编号并使其成为调用该号码的链接。指定   telephone = no禁用此功能。

或者使用dataDetectorTypes掩码以编程方式从Web视图中取消设置此检测:

webView.dataDetectorTypes &= ~UIDataDetectorTypePhoneNumber;

答案 1 :(得分:1)

您是否尝试更改 dataDetectorTypes 值?

  

您可以使用此属性指定应在Web视图中自动转换为可点击URL的数据类型(电话号码,http链接,电子邮件地址等)。单击时,Web视图将打开负责处理URL类型的应用程序,并将URL传递给它。

在此处查看更多详情:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html#//apple_ref/occ/instp/UIWebView/dataDetectorTypes