如何用白色初始化UIColor

时间:2011-12-12 10:37:01

标签: ios objective-c 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];

我确信我做的是蠢事,有什么想法吗?

8 个答案:

答案 0 :(得分:34)

UIColor *color = [UIColor whiteColor];

答案 1 :(得分:11)

您的代码color = [UIColor colorWithWhite:1.0 alpha:1.0]应该可以正常运行。难道你最后忘记了一个分号吗?

答案 2 :(得分:6)

这很简单,只需使用此功能:

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

您可以使用在线工具获取RGB组件或获取可用于初始化UIColor的代码。

答案 3 :(得分:5)

UIColor *color = [UIColor whiteColor];

您还可以找到UIColor对象here支持的所有预设组件值的列表。

答案 4 :(得分:3)

在UIColor上使用colorWithWhite方法时,第一个参数是要应用于颜色的灰度值。因此,当您提供1.0值时,您将颜色变为黑色(提供1.0的alpha值)。对于白色,您将为第一个参数提供0.0值。

答案 5 :(得分:2)

Swift 3 就像这样

UIColor.white

答案 6 :(得分:0)

Swift 2.x

UIColor.whiteColor()

答案 7 :(得分:0)

Any (CG object) = UIColor.LightGray.CGColor ;