当NSLinkAttributeName时,NSMutableAttributedString会覆盖NSForegroundcolor

时间:2013-09-12 21:08:12

标签: objective-c nsattributedstring

我有一个工作NSTextView。它确实显示了一些文本,当它看到一个URL时,它会显示一个带有蓝色前景色的超链接。到目前为止一切都很好。

现在我有兴趣为URL显示自定义颜色。所以我设置了另一个属性NSForegroundcolor。我注意到,当我设置NSLinkAttributeName时,它将始终使用默认的蓝色覆盖自定义颜色。如果我删除NSLinkAttributeName,它将显示带有自定义颜色的链接。一旦我添加NSLinkAttributeName,它就会变回默认的蓝色。

1 个答案:

答案 0 :(得分:1)

将NSTextView的linkTextAttributes设置为前景色。