如何在NSOutlineView中为每隔一行设置蓝色背景,就像Finder.app一样?
答案 0 :(得分:0)
你可以继承NSOutlineView并在
中做一些绘图- (void)drawRow:(NSInteger)rowIndex clipRect:(NSRect)clipRect
另请参阅TableView中提供的其他绘图方法。您也可以使用委托方法,即
- (void) outlineView:(NSOutlineView*)view willDisplayCell:(id)cell forTableColumn:(NSTableColumn*)tableColumn item:(id)item
答案 1 :(得分:0)
NSOutlineView
是NSTableView
的子类,因此会继承方法setUsesAlternatingRowBackgroundColors:
如果您向其发送“是”,则会获得交替的背景颜色。