如何更改NSTableColumn的背景?

时间:2013-10-01 13:16:13

标签: objective-c macos cocoa

我需要更改NSTableView(在Mac上)中特定列的背景。

我应该在列级别还是单元级别更改它?

感谢

1 个答案:

答案 0 :(得分:0)

您可以更改该列中每个单元格的颜色。有点像:

- (NSView*)tableView:(NSTableView*)tableView viewForTableColumn:(NSTableColumn*)tableColumn
              row:(NSInteger)row
{
    //make cell
    ...
    if([tableColumn.identifier isEqual:@(0))
    {
        cellView.drawsBackground = YES;
        cellView.backgroundColor = [NSColor lightGrayColor];
    }
}