4

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

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

非常感谢。

4

1 回答 1

-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];
}
于 2013-09-17T09:32:27.900 回答