快速相邻的颜色

时间:2016-08-02 08:32:43

标签: swift colors uicolor

我正在使用一个基于颜色返回图像的API。我发送一个十六进制值,即FF0000,它返回红色的图像。

但是,API太具体了。例如,对于上面的颜色,我想要返回所有红色的东西,而不仅仅是那个特定的红色。

幸运的是,API允许颜色组合FF0000u0000FF是纯红色和蓝色。

所以我需要做的是创建一个围绕主色的颜色数组,以便我可以将它传递给API,

我如何在Swift中执行此操作?

1 个答案:

答案 0 :(得分:0)

在这个色彩空间中有超过1600万种颜色可供使用,所以我认为创建一个阵列并不实用,因为很容易有成千上万的“红色”添加到该阵列中。一个更好的方法是调整api来比较每个独立通道的一系列值,而不是红色等于FF0000,你会说'红色'是红色通道大于88(HEX)的任何颜色和例如,其他通道小于66(HEX)。这是你正在努力实现的一项复杂任务,因此解决它并不是一项微不足道的工作。如果您共享某些代码或指向API的链接,则有人可能会为您提供更具体的帮助。