2012-04-17 8 views
8

R:38 G:171 B:228のカラーコードを使用していますが、の赤色:緑色:青色:の値を.38fとして設定しています。希望の色を得ることができません:ラベルテキストのRGB値を設定する

[CategoryLbl setTextColor:[UIColor colorWithRed:.38f green:.171f blue:.226f alpha:1.0f]]; 

助けてください。

+0

31あなたが望む値ではありませんか?どちらかといえば間違って設定しています - コードサンプルを含めて何をしているのか正確に見せてください - あなたのディスプレイは、私が推測したいと思うほどの正確な色をサポートしていません。 – Rup

+0

次のコードを使用して、ラベル[CategoryLbl setTextColor:[UIColor colorWithRed:.38f green:.171f blue:.226f alpha:1.0f]]のテキストカラーを設定しています。 。ここでCategoryLblはラベルです。 – Singh

答えて

22

2つのスケールを混在させています:UIColourは浮動小数点値0-1を使用するように見えますが、通常のRGB値は0-255です。例えば、これを行うには良い方法があるかもしれませんので、

[CategoryLbl setTextColor:[UIColor colorWithRed:0.1491f green:0.6706f blue:0.8863f alpha:1.0f]]; 

代わりに、

38/255 = 0.1491f 
171/255 = 0.6706f 
226/255 = 0.8863f 

をしたいです0-255の値を使用する - 私はOSX/iPhoneの開発がよく分からない。

は、実際にそれはあなたがちょうどできるようになっています

理解しやすいです
[CategoryLbl setTextColor:[UIColor colorWithRed:(38/255.f) green:(171/255.f) blue:(226/255.f) alpha:1.0f]]; 

(私はあなたが十分に最初のものは限り正確でなければなりませんD.P.ましたが)。

+0

ありがとう:-)それはトリックでした – Singh

+0

@developersaremad彼らがあなたのために働いた場合、答えを受け入れることを忘れないでください。 –

+0

@AleksejsMjaliksよろしいですか? – Singh

関連する問題