gpt4 book ai didi

ios - 从绿色到红色的颜色百分比

转载 作者:搜寻专家 更新时间:2023-11-01 06:24:24 26 4
gpt4 key购买 nike

我正在尝试根据百分比值创建从绿色到红色的自定义 UIColor,但我不知道我该怎么做?

有什么想法吗?

最佳答案

如果您只想要线性混合,那么按照这些思路应该可行:

func mixGreenAndRed(greenAmount: Float) -> UIColor {
return UIColor(red: (1.0 - greenAmount), green: greenAmount, blue: 0.0, alpha: 1.0)
}

尽管它会通过 RGB (0.5, 0.5, 0) 混合——一种丑陋的橙色——所以你可能想改为这样做,它只会调整红色和绿色之间的色调,穿过黄色,然后让您根据自己的喜好改变饱和度/亮度:

func mixGreenAndRed(greenAmount: Float) -> UIColor {
// the hues between red and green go from 0…1/3, so we can just divide percentageGreen by 3 to mix between them
return UIColor(hue: greenAmount / 3, saturation: 1.0, brightness: 1.0, alpha: 1.0)
}

在这两种情况下,greenAmount 应该是 0.0–1.0 之间的值,而不是 0–100。

关于ios - 从绿色到红色的颜色百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25943241/

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