gpt4 book ai didi

ios - 设置 UIView 的颜色强度

转载 作者:行者123 更新时间:2023-11-28 15:29:43 25 4
gpt4 key购买 nike

我正在处理 View 的背景色。每个 View 都有从 0 到 1 的不同强度级别。现在我必须根据 View 强度将背景颜色设置为红色。我在下面写了基于强度的红色代码

view.backgroundColor = UIColor(colorLiteralRed: Float(1.0 - cellAlpha), green: 255.0, blue: 255.0, alpha: 1)  //UIColor.red intensity based on views

但是我无法使用上面的方法设置红色强度?

谁能建议如何根据 float 将颜色强度设置为从 0 到 1 不等?如果我必须解释我的问题,请告诉我。

最佳答案

假设 cellAlpha 介于 0 和 1 之间:

UIColor(colorLiteralRed: CGFloat(255.0 - cellAlpha * 255.0), green: 255.0, blue: 255.0, alpha: 1)

注意是CGFloat,不是Float。但最好为您保存所有这些 255.0:

UIColor(red: CGFloat(1.0 - cellAlpha), green: 1.0, blue: 1.0, alpha: 1.0)

但是,听起来好像您只想更改红色。为此,您需要使用:

UIColor(hue: 0.0, saturation: CGFloat(1.0 - cellAlpha), brightness: 1.0 , alpha: 1.0)

我只是把你的 CGFloat(1.0 - cellAlpha) 作为饱和度;您可能需要调整/更正它。

关于ios - 设置 UIView 的颜色强度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44859067/

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