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];
何かバカなことをしていると思いますか?
UIColor *color = [UIColor whiteColor];
あなたのコードcolor = [UIColor colorWithWhite:1.0 alpha:1.0]
は問題なく動作するはずです。最後にセミコロンを忘れたのでしょうか?
とても簡単です、この関数を使用してください:
UIColor * color = [UIColor colorWithRed:255/255.0f
green:204/255.0f
blue:0/255.0f
alpha:1.0f];
オンラインツールを使用してRGBコンポーネントを取得するか、UIColorの初期化に使用できるコードを取得できます。
UIColor *color = [UIColor whiteColor];
また、UIColorオブジェクトでサポートされているすべてのプリセットコンポーネント値のリストを見つけることもできます here 。
UIColorでcolorWithWhiteメソッドを使用する場合、最初のパラメーターは色に適用されるグレースケール値です。したがって、1.0の値を指定すると、色が黒に変わります(アルファが1.0になる)。白の場合、最初のパラメーターに0.0値を指定します。
Swiftの場合
UIColor.white
Swift 2.x
UIColor.whiteColor()
Any (CG object) = UIColor.LightGray.CGColor ;