gpt4 book ai didi

ios - 如何从 RGBA 创建 UIColor?

转载 作者:IT老高 更新时间:2023-10-28 11:38:59 27 4
gpt4 key购买 nike

我想在我的项目中使用 NSAttributedString,但是当我尝试设置颜色时,它不是来自标准集(redColor blackColorgreenColor 等)UILabel 以白色显示这些字母。这是我的这段代码。

[attributedString addAttribute:NSForegroundColorAttributeName
value:[UIColor colorWithRed:66
green:79
blue:91
alpha:1]
range:NSMakeRange(0, attributedString.length)];

我尝试使用 Core Image 框架中的 CIColor 制作颜色,但它显示了相同的结果。我应该对我的代码进行哪些更改才能以正确的方式执行它?

谢谢大家的回答!

最佳答案

您的值不正确,您需要将每个颜色值除以 255.0。

[UIColor colorWithRed:66.0f/255.0f
green:79.0f/255.0f
blue:91.0f/255.0f
alpha:1.0f];

文档状态:

+ (UIColor *)colorWithRed:(CGFloat)red
green:(CGFloat)green
blue:(CGFloat)blue
alpha:(CGFloat)alpha

参数

红色颜色对象的红色分量,指定为 0.0 到 1.0 之间的值。

绿色颜色对象的绿色分量,指定为 0.0 到 1.0 之间的值。

蓝色颜色对象的蓝色分量,指定为 0.0 到 1.0 之间的值。

阿尔法颜色对象的不透明度值,指定为 0.0 到 1.0 之间的值。

Reference here.

关于ios - 如何从 RGBA 创建 UIColor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13224206/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com