NSProgressIndicator 的默认颜色是灰色,但我希望它是白色的。
有没有人知道怎么做?请告诉我。
非常感谢。
NSProgressIndicator 的默认颜色是灰色,但我希望它是白色的。
有没有人知道怎么做?请告诉我。
非常感谢。
在方法内部创建 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];
}