繁体   English   中英

如何用白色初始化UIColor

[英]How to initialize UIColor with white color

我试图用whiteColor初始化UIColor实例,我无法做到这一点。 如果我这样做,屏幕显示为黑色:

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对象支持的所有预设组件值的列表。

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

对于Swift 3来说就像这样

UIColor.white

Swift 2.x

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM