This question already has answers here:
How can I display the spinning NSProgressIndicator in a different color?
(9 个回答)
7年前关闭。
NSProgressIndicator 的默认颜色是灰色,但我希望它是白色。
有没有人知道怎么做?请告诉我。
非常感谢。
(9 个回答)
7年前关闭。
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];
}
关于objective-c - 如何将 NSProgressIndicator 颜色从灰色更改为白色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18843564/
10-09 04:51