我正在尝试使粗体单元格在粗体文本中显示属性字符串。这是一个基于细胞的大纲。
以下是我创建attributionString的方法:
anObject.name =[[NSMutableAttributedString alloc]initWithString:@"Draft Chapters"] ;
[anObject.name beginEditing];
[anObject.name applyFontTraits:NSBoldFontMask range:NSMakeRange(0, 14)];
[anObject.name endEditing];
以下是我如何设置单元格的值:
- (id)outlineView:(NSOutlineView *)outlineView objectValueForTableColumn:(NSTableColumn *)tableColumn byItem:(id)item
{
return [(AnObject*)item name]; //I ignored tableColumn as this is a 1 column outline.
}
单元格显示为普通文本,但用户可以将其编辑为Bold等。