【问题标题】:how to change the default color of hyperlink in iOS programmatically?如何以编程方式更改 iOS 中超链接的默认颜色?
【发布时间】:2011-10-21 06:30:20
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: ios hyperlink uitextview


    【解决方案1】:

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

    dataDetectorTypes文档:

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

    而且我认为这不是您要寻找的行为..(点击链接将始终打开应用程序)- 这也会违反 HIG。

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

    【讨论】:

      猜你喜欢
      • 2012-02-19
      • 2016-09-20
      • 2017-07-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-03
      • 1970-01-01
      • 2013-10-02
      • 1970-01-01
      相关资源
      最近更新 更多