ind*_*gie 18 macos cocoa objective-c interface-builder nstableview
我正在使用Interface Builder中的"Alternating Rows"选项在NSTableView上获取交替的行颜色.有没有办法改变交替行的颜色?
如果您想使用未记录的方式,请创建一个NSColor类别并覆盖_blueAlternatingRowColor如下:
@implementation NSColor (ColorChangingFun)
+(NSColor*)_blueAlternatingRowColor
{
return [NSColor redColor];
}
@end
Run Code Online (Sandbox Code Playgroud)
或者要更改两种颜色,重写controlAlternatingRowBackgroundColors以返回您想要交替的颜色数组.
@implementation NSColor (ColorChangingFun)
+(NSArray*)controlAlternatingRowBackgroundColors
{
return [NSArray arrayWithObjects:[NSColor redColor], [NSColor greenColor], nil];
}
@end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8183 次 |
| 最近记录: |