要在macOS上以不同的颜色显示旋转的NSProgressIndicator,可以使用以下步骤:
let progressIndicator = NSProgressIndicator()
progressIndicator.style = .spinning
let color = NSColor.red // 可以替换为任何想要的颜色
progressIndicator.appearance = NSAppearance(named: .aqua)
progressIndicator.contentFilters = [CIFilter(name: "CIColorMonochrome", withInputParameters: ["inputColor": CIColor(color: color), "inputIntensity": 1])]
在这个例子中,我们将NSProgressIndicator的颜色设置为红色。可以通过更改“color”变量的值来设置不同的颜色。
现在,当NSProgressIndicator旋转时,它将以指定的颜色显示。
如果您想要在多个地方使用具有不同颜色的NSProgressIndicator,可以创建一个自定义的NSProgressIndicator子类,并在其中设置颜色。
希望这个答案能够帮助您解决问题。如果您有其他问题或需要更多的帮助,请随时告诉我。
领取专属 10元无门槛券
手把手带您无忧上云