2

グラデーションや境界線など、プログラムによるインターフェイスのカスタマイズを多数行っており、色を変更して (HSV または RGB 値を指定して) 色合いや色合いを生成する方法に興味があります (例を参照)。色合いは色+白、色合いは色+黒です。

青のようなデフォルトの iOS カラーを取得し、その色のいくつかの色合いと色合いをプログラムで作成するために使用できるアルゴリズムはありますか?

ありがとうございました!

色合いと色合い

色合いと色合いの作成

4

3 に答える 3

3

申し訳ありませんが、私はコンピューターの前にいないため、アルゴリズムを書き出すことができませんが、これが必要な方法です。

+ (UIColor *)colorWithHue:(CGFloat)hue saturation:(CGFloat)saturation brightness:(CGFloat)brightness alpha:(CGFloat)alpha

最初の色相と彩度を選択し (彩度はおそらく 1.0 である必要がありますが、状況に応じて適切に調整してください)、ループ内で明るい値を増やして新しい色合いを取得します。おそらく、色を入れることができる配列を用意するのが最善であり、その配列を返し、必要に応じて使用できます。

于 2012-10-26T01:36:32.390 に答える
-2

使えます。

[UIColor colorWithRed:29.0/255.0 green:42.0/255.0 blue:74.0/255.0 alpha:1.0];

たとえば、ナビゲーションバーの色合いを指定する必要がある場合

self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:29.0/255.0 green:42.0/255.0 blue:74.0/255.0 alpha:1.0];
于 2012-10-26T01:05:31.473 に答える