gpt4 book ai didi

ios - 如何根据 RGB 光谱上的触摸设置 UIColors?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:28:58 24 4
gpt4 key购买 nike

我对实现类似于下图所示的 UIColor 光谱很感兴趣。根据用户触摸秤的位置,我希望用户能够使用通过触摸选择的颜色绘制线条。

enter image description here

我在开始实现这个概念时遇到了麻烦。由于 RGB 颜色以 R = 255, G = 0, B = 0 开头,但根据同时变化的两种 颜色的值而变化,我不知道如何仅基于基于触摸的 y 坐标中的增量来对应这些变化。

我的问题是:

  1. 是否有任何我可以使用或部分从中获得指导的基于触摸的色谱颜色选择的开源示例?即使它们不在 objective-c 中,了解 y 坐标变化如何对应于 RGB 值变化仍然非常有帮助。

  2. RGB 光谱中颜色变化的一些重要部分是什么,所以如果我尝试自己实现光谱颜色选择,我将能够根据这些值开始?

谢谢!

最佳答案

我觉得你想多了。您所要做的就是设置 slider 以提供从 0.0 到 1.0 的值,而不是使用 RGB 创建颜色,而是使用 +[UIColor colorWithHue:saturation:brightness:alpha:]。您所要做的就是将 slider 值传递给 hue 参数。

UIColor *color = [UIColor colorWithHue:mySlider.value saturation:1.0 brightness:1.0 alpha:1.0];

关于ios - 如何根据 RGB 光谱上的触摸设置 UIColors?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21105003/

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