我正在使用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/