【发布时间】:2013-06-23 15:25:05
【问题描述】:
我有一个 NSTextView,我使用 -setLinkTextAttributes: 方法为其设置了默认链接样式属性。这是我希望用于传出链接的样式。
在文本视图中,我也有触发文本视图内功能的可点击区域。我已将这些实现为链接。我希望这些样式独立于传出链接。所以写代码的逻辑方式是这样的:
[attrStr addAttribute:NSLinkAttributeName
value:@"myapp://togglesomething"
range:hlRange];
[attrStr addAttribute:NSForegroundColorAttributeName
value:[NSColor yellowColor]
range:hlRange];
但是链接的颜色并没有变成我这里设置的颜色。
所以问题是:
- 我可以更改单个链接的颜色吗?
- 如果不是,我可以创建一个充当链接而不是链接项的区域吗?
【问题讨论】:
标签: macos cocoa nstextview