我正在使用interface builder中的“交替行”选项在nstableview上获得交替行颜色。有没有办法改变交替行的颜色?

最佳答案

如果要使用未记录的方式,请创建一个NSColor类别并重写_blueAlternatingRowColor,如下所示:

@implementation NSColor (ColorChangingFun)

+(NSColor*)_blueAlternatingRowColor
{
    return [NSColor redColor];
}

@end

或者要同时更改这两种颜色,请覆盖controlAlternatingRowBackgroundColors以返回要交替使用的颜色数组。
@implementation NSColor (ColorChangingFun)

+(NSArray*)controlAlternatingRowBackgroundColors
{
    return [NSArray arrayWithObjects:[NSColor redColor], [NSColor greenColor], nil];
}

@end

关于objective-c - 更改NSTableView备用行颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3973841/

10-09 18:34