2015-07-19 34 views
2

什麼是改變NSProgressIndicator顏色的最佳方法,是否有一種更簡單的方法,不僅僅是子類化,然後自己繪製整個組件?更改NSProgressIndicator的顏色?

基本上我想要做的是有一個類似的組件,但有能力改變酒吧的顏色。

我試圖谷歌這個,但所有的問題都相當過時,並沒有真正關注我正在處理的10.10 OS X版本。還檢查了可可控件,並且只發現了1個用於過時OS X版本的組件。

回答

6

您可以直接在Interface Builder中使用石英濾鏡(例如色調調整)。這比預期的更好。

NSProgressIndicator

它在影響檢查。在「內容過濾器」,您可以添加「色調調整」

enter image description here

+0

哇靠,實際上看起來非常好。感謝你! –

+3

你能提供一個如何以編程方式修改這個例子嗎? – Matt

+0

您可以詳細說明在界面構建器中這是如何完成的嗎? –

0

要更改顏色NSProgressIndicator請使用setControlTint:方法。如果你想設置自定義顏色,你必須手動繪製這樣的控制。但是,您應該使用系統顏色來保持整個系統的這種控制一致。