2012-08-07 89 views
2

我想更改在NSProgressIndicator栏内绘制的默认渐变的颜色。什么是最简单的方法?在绘制的条形中使用不同颜色的NSProgressIndicator

+0

可能重复http://stackoverflow.com/questions/456445/how -can-i-display-the-spinning-nsprogressindicator-in-a-color)检查Kelan的答案。 – 2012-08-07 10:59:03

+0

@NayanChauhan:不要重复它。而Kelan的答案并不是基于条形的,它的圆形指标。检查我的答案...可能是最简单的一个... – 2014-09-08 08:52:17

回答

0

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

如果你想要一个完全不同的外观,然后覆盖drawRect:并绘制任何你想要的,使用[self doubleValue][self maxValue]找出在哪里画。虽然这不会让你获得任何动画或渐变。

+0

以及如何将筛选器应用于NSProgressIndicator?如何让图像适用于它? – Thunder 2012-08-07 12:22:27

0

尝试this代码。提取YRKSpinningProgressIndicator类,并把它作为照常进度指示器

6

最简单的方法是改变HUE ....指为更好地理解截屏...

enter image description here

然后你会有进度条:

enter image description here

的[?我怎么能以不同的颜色显示纺NSProgressIndicator(
相关问题