改变iphone中超链接的颜色

时间:2009-12-15 15:26:04

标签: iphone objective-c colors uitextview hyperlink

有没有办法在UITextView和(例如

)的情况下更改超链接颜色
.dataDetectorTypes = UIDataDetectorTypePhoneNumber; 

用过吗?

提前致谢!

3 个答案:

答案 0 :(得分:9)

使用iOS 7,您可以使用linkTextAttributes类的UITextView属性更改超链接颜色。

例如:

aTextView.linkTextAttributes = @{NSForegroundColorAttributeName:[UIColor redColor]};

以上将导致链接显示为红色。

答案 1 :(得分:1)

我有同样的问题。最好,最简单的方法是使用Nimbus库来归属标签。您可以着色,添加电话链接,电子邮件链接,作品。它比使用它的Three20库更容易使用。

Nimbus framework

答案 2 :(得分:0)

不幸的是,UITextView没有办法做到这一点。控制超链接颜色的唯一方法是使用UIWebView,您可以使用类似于this example的方式使用CSS。