有没有更可定制的方式来创建嵌入式超链接?

时间:2019-04-21 18:03:46

标签: swift nsattributedstring

我正在尝试创建一个通用的函数/类来构建嵌入式超链接。我正在使用具有NSAttributedString属性的NSAttributedString.Key.link并将URL分配给指定范围。我什至可以在文本正文中指定多个具有特定样式的链接。但是,我看到的唯一警告是链接的突出显示状态具有灰色背景色。有没有一种方法可以消除这种背景色,并且在此之上为链接指定一种指定的突出显示状态颜色? 我乐于接受其他创建文本和链接的方法,但是我觉得NSAttributedString是正确的方法。

再次:

  • 正文应能够处理任意数量的链接
  • 每个链接可以包含任意数量的单词
  • 突出显示状态不应具有灰色的背景色,并且能够接受突出显示状态的指定颜色
  • 如果需要,文字应该可以自动换行

0 个答案:

没有答案