2

我正在尝试为基于视图的 NSOutlineView 中的单元格添加一些格式。无论我尝试什么,文本都会在没有我指定的任何格式的情况下呈现。这是我目前的做法:

NSMutableAttributedString *versionString = [[NSMutableAttributedString alloc] 
                                             initWithString:myString];
[versionString addAttribute:NSForegroundColorAttributeName 
                      value:[NSColor redColor] range:NSMakeRange(0, 3)];

NSTableCellView result = [outlineView makeViewWithIdentifier:@"DataCell" 
                                                       owner:self];
result.textField.allowsEditingTextAttributes = YES;
result.textField.attributedStringValue = versionString;

不能在 NSOutlineView 和标准 NSTextField 中呈现属性字符串吗?

4

1 回答 1

8

好的,问题是大纲视图突出显示样式是 Source。将其设置为常规或无将允许属性字符串。

于 2012-08-16T00:09:50.417 回答