2012-08-07 100 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(
相關問題