web-dev-qa-db-ja.com

UIColorを白色で初期化する方法

UIColorインスタンスをwhiteColorで初期化しようとしていますが、実行できません。これを行うと、画面が黒く表示されます。

color = [UIColor colorWithWhite:1.0 alpha:1.0];

しかし、下の線はうまくいきます...

color = [UIColor colorWithRed:197.0/255.0 
                        green:169.0/255.0 
                         blue:140.0/255.0 
                        alpha:1.0];

何かバカなことをしていると思いますか?

16
Rakesh Singh
UIColor *color = [UIColor whiteColor];
36
Fran Sevillano

あなたのコードcolor = [UIColor colorWithWhite:1.0 alpha:1.0]は問題なく動作するはずです。最後にセミコロンを忘れたのでしょうか?

11
phi

とても簡単です、この関数を使用してください:

UIColor * color = [UIColor colorWithRed:255/255.0f 
                                  green:204/255.0f 
                                   blue:0/255.0f 
                                  alpha:1.0f];

オンラインツールを使用してRGBコンポーネントを取得するか、UIColorの初期化に使用できるコードを取得できます。

6
yanmy
UIColor *color = [UIColor whiteColor];

また、UIColorオブジェクトでサポートされているすべてのプリセットコンポーネント値のリストを見つけることもできます here

5
preynolds

UIColorでcolorWithWhiteメソッドを使用する場合、最初のパラメーターは色に適用されるグレースケール値です。したがって、1.0の値を指定すると、色が黒に変わります(アルファが1.0になる)。白の場合、最初のパラメーターに0.0値を指定します。

3
magnusMTB

Swiftの場合

UIColor.white

2
Krishnadas PC

Swift 2.x

UIColor.whiteColor()
0
rvg
Any (CG object) = UIColor.LightGray.CGColor ;
0
Faheem