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