我有一个 NSTextView,我使用该-setLinkTextAttributes:
方法设置了默认链接样式属性。这是我希望用于传出链接的样式。
在文本视图中,我还有可触发文本视图内功能的可点击区域。我已将这些实现为链接。我希望这些样式独立于传出链接。所以写代码的逻辑方式是这样的:
[attrStr addAttribute:NSLinkAttributeName
value:@"myapp://togglesomething"
range:hlRange];
[attrStr addAttribute:NSForegroundColorAttributeName
value:[NSColor yellowColor]
range:hlRange];
但是链接的颜色不会变成我在这里设置的颜色。
所以问题是:
- 我可以更改单个链接的颜色吗?
- 如果不是,我可以创建一个充当链接而不是链接项的区域吗?