在UITextView中更改链接的颜色

时间:2011-08-04 09:21:05

标签: iphone ios4 uitextview

是否可以更改UITextView中链接的字体颜色?因为默认情况下它是蓝色的......

2 个答案:

答案 0 :(得分:1)

默认情况下不行,如果你想这样做,你需要继承UITextView并覆盖drawRect方法。

答案 1 :(得分:1)

您可以创建和使用HTML字符串,并在UIWebView中加载使用UITextView的方式:

NSString * htmlString = [NSString stringWithFormat:@"<html><head><script> document.ontouchmove = function(event) { if (document.body.scrollHeight == document.body.clientHeight) event.preventDefault(); } </script><style type='text/css'>* { margin:0; padding:0; } p { color:black; font-family:Helvetica; font-size:14px; } a { color:#63B604; text-decoration:none; }</style></head><body><p>%@</p></body></html>", yourText];
webText.delegate = self;
[webText loadHTMLString:htmlString baseURL:nil];