如何以编程方式更改iOS中超链接的默认颜色?

时间:2011-08-05 23:18:06

标签: ios hyperlink uitextview

我想更改UITextView中的超链接颜色。默认颜色为蓝色,文本下划线。 (我正在为电话号码/地址/电子邮件进行数据类型检测)有没有办法改变颜色?请告诉我。

感谢。

1 个答案:

答案 0 :(得分:1)

几乎不可能改变内置UITextView的行为,这是一项非常棘手的任务。

dataDetectorTypes docs:

  

您可以使用此属性指定应在文本视图中自动转换为可点击URL的数据类型(电话号码,http链接等)。单击时,文本视图将打开负责处理URL类型的应用程序,并将URL传递给它。

我不认为这是你正在寻找的行为..(点击链接将始终打开应用程序) - 这也将违背HIG。

我建议您查看以下问题: Can I change the color of auto detected links on UITextView?