更改uitextview超链接颜色

时间:2012-11-15 20:20:53

标签: ios uitextview

我正在使用UITextView,我想更改我在此组件中使用的超链接的颜色。例如,如果UITextView显示 www.gmail.com ,则会显示蓝色。我想改变那种颜色。

2 个答案:

答案 0 :(得分:115)

好哇! Apple已经发布了适用于iOS7的解决方案!正如this answer中所述,您可以使用linkTextAttributes的{​​{1}}属性。带下划线的白色链接看起来像这样:

UITextView

或者您也可以更改yourTextView.linkTextAttributes = @{ NSForegroundColorAttributeName: [UIColor whiteColor], NSUnderlineStyleAttributeName: [NSNumber numberWithInt:NSUnderlineStyleSingle] }; ,因为tintColor继承自UITextView并使用UIView属性为链接添加颜色 - 请参阅:

tintColor

现在您的链接看起来很史诗!

答案 1 :(得分:-6)

简单的答案是你不能这样做。

这是一个解决方法:

Can I change the color of auto detected links on UITextView?