我有一个工作NSTextView。它确实会显示一些文本,当它看到一个url时,它会显示一个前景色为蓝色的超链接。到现在为止,一直都还不错。
现在我有兴趣显示一个自定义颜色的网址。所以我正在设置另一个属性NSForegroundcolor。我注意到当我设置NSLinkAttributeName时,它总是用默认的蓝色覆盖自定义颜色。如果我删除NSLinkAttributeName,它将显示带有自定义颜色的链接。一旦我添加NSLinkAttributeName返回,它就会返回到默认的蓝色。

最佳答案

将nstextview的linkTextAttributes设置为前景色。

关于objective-c - 当NSLinkAttributeName时,NSMutableAttributedString覆盖NSForegroundcolor,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18774362/

10-09 16:26