2

バーの内側に描かれているデフォルトのグラデーションの色を変更したいと思いNSProgressIndicatorます。最も簡単なアプローチは何ですか?

4

3 に答える 3

6

最も簡単な方法は、HUE を変更することです....理解を深めるためにスクリーン ショットを参照してください...

ここに画像の説明を入力

次に、進行状況バーが表示されます。

ここに画像の説明を入力

于 2014-09-08T08:50:50.547 に答える
0

この回答で示唆されているように、Core Image フィルターを適用して色を変更できます。自分でアニメーション化する必要がないため、これが最も簡単な方法です。

完全に異なる外観が必要な場合は、 とdrawRect:を使用[self doubleValue][self maxValue]て描画する場所を見つけて、必要なものをオーバーライドして描画します。ただし、無料でアニメーションやグラデーションを取得することはできません。

于 2012-08-07T11:27:26.467 に答える
0

このコードを試してください。クラスを抽出YRKSpinningProgressIndicatorし、通常の進行状況インジケーターとして使用します

于 2013-06-13T13:36:22.257 に答える