首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我可以在UITextView上更改自动检测到的链接的颜色吗?

我可以在UITextView上更改自动检测到的链接的颜色吗?
EN

Stack Overflow用户
提问于 2009-08-29 04:09:49
回答 6查看 55.4K关注 0票数 123

我有一个可以检测电话号码和链接的UITextView,但它覆盖了我的fontColor,并将其更改为blueColor。有没有办法格式化自动检测到的链接的颜色,或者我应该尝试此功能的手动版本?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-09-27 18:30:22

在iOS 7上,您可以设置UITextViewtintColor。它会影响链接颜色以及光标线和选定的文本颜色。

iOS 7还向UITextView添加了一个名为linkTextAttributes的新属性,它似乎可以让你完全控制链接样式。

票数 184
EN

Stack Overflow用户

发布于 2010-03-16 07:53:35

我没有使用UITextView,而是使用了UIWebView并启用了“自动检测链接”。要更改链接颜色,只需为标签创建一个常规CSS即可。

我使用了类似这样的东西:

代码语言:javascript
复制
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>", [update objectForKey:@"text"]];
webText.delegate = self;
[webText loadHTMLString:htmlString baseURL:nil];
票数 37
EN

Stack Overflow用户

发布于 2013-11-08 14:30:12

您可以通过以下方式更改TextView中的超链接颜色:

在Nib文件中,可以转到“属性”窗口并将“染色”更改为所需的颜色。

或者,您也可以使用以下代码以编程方式完成此操作

代码语言:javascript
复制
[YOURTEXTVIEW setTintColor:[UIColor whiteColor]];
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1350423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档