4

Fireworksに画像があります。ピッカーを使用して色を選択し、RGB 値を確認しています。これらの値を入れていますUIColor:colorWithRed:green:blue:alphaが、同じ出力が得られません。1.0 から 0.0 の間の値を使用しています。

濃い青色を取得しようとしてUIColorいますが、非常に明るい青色になっています。

アイデア?

4

4 に答える 4

10

花火からUIColorで必要な値に値を変換するための計算がオフになっているように私には聞こえます。

例:

花火RGB値赤:64緑:87青:188

これらの3つの数値をそれぞれ255で割ります

あなたにあげる [UIColor colorWithRed:0.250980392156863 green:0.341176470588235 blue:0.462745098039216 alpha:1.0]

于 2010-02-24T23:19:16.823 に答える
7

これをヘッダー ファイルに追加します: (helpers.h のようなもの)

#define RGBCOLOR(r,g,b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1]

次に、これを YourApp_Prefix.pch ファイルに追加します

#import "helpers.h"

最後に、色が必要なときはいつでもこれを使用します:

UIColor* myColor = RGBCOLOR(64,87,188);
于 2011-02-25T14:52:22.233 に答える