如何在UIWebView中更改dataDetectorType链接的颜色?

时间:2018-03-27 08:03:22

标签: ios objective-c uiwebview datadetectortypes

我想更改UIWebView中的所有dataDetectorType Color,包括PhoneNo,emailID,Calendar和每个dataDetctorType。我还需要那个dataDetector链接的Tappable链接。

3 个答案:

答案 0 :(得分:1)

添加一些CSS来设置链接颜色是可行的,但是对于自动检测到的链接和电子邮件等,必须添加!important来应用颜色。

<style>a { color: red !important; }</style>

答案 1 :(得分:0)

对于UITextView,您可以使用linkTextAttributes,但UIWebView没有这样的东西。您必须将CSS添加到要加载的内容中,以设置自动插入的A标签的样式。

答案 2 :(得分:0)

用于更改检测到的链接颜色的CSS示例:

NSString *html = @"<style>a:link { color: red; }</style> <h3>detected phone number: 111122223333</h3> <a href='www.google.com'>google link</a>";
[webView loadHTMLString:html baseURL:nil];

WebView中的结果:
enter image description here