NSProgressIndicator在绘制的条形图中具有不同的颜色

时间:2012-08-07 10:48:40

标签: objective-c macos cocoa nsprogressindicator

我想更改NSProgressIndicator栏内绘制的默认渐变的颜色。什么是最简单的方法?

3 个答案:

答案 0 :(得分:6)

最简单的方法是更改​​HUE ....参考屏幕截图以便更好地理解......

enter image description here

然后你会有进度条:

enter image description here

答案 1 :(得分:0)

根据this answer的建议,您可以应用核心图像过滤器来重新着色。这是最简单的方法,因为你不必自己制作动画。

如果你想要一个完全不同的外观,那么覆盖drawRect:并绘制你想要的任何东西,使用[self doubleValue][self maxValue]来找出绘制的位置。这不会免费获得任何动画或渐变。

答案 2 :(得分:0)

尝试this代码。提取YRKSpinningProgressIndicator类并将其用作通常的进度指示器