如何将NSProgressIndicator颜色从灰色更改为白色?

时间:2013-09-17 07:15:29

标签: objective-c cocoa colors nsprogressindicator

NSProgressIndicator的默认颜色是灰色,但我希望它是白色的。

有谁知道怎么做?请告诉我。

非常感谢。

1 个答案:

答案 0 :(得分:-1)

在方法中创建NSProgressIndicator的子类就像这样

- (void)drawRect:(NSRect)dirtyRect
{
    // Drawing code here.
        [self setControlTint:NSGraphiteControlTint];
    CGContextSetBlendMode((CGContextRef)[[NSGraphicsContext currentContext] graphicsPort], kCGBlendModeSoftLight);
    [[[NSColor whiteColor] colorWithAlphaComponent:1] set];
    [NSBezierPath fillRect:dirtyRect];
    [super drawRect:dirtyRect];
}