0

我有一个包含 17 个部分的表格视图,每个部分有 4 行。我想为每个部分设置随机不同的颜色,这样颜色不会重复,并且每次重新加载表格时,它们各自的颜色都会改变。例如:如果表格标题为灰色,则其单元格应具有不同的灰色阴影......并且.. 如果表格标题为绿色,则其单元格应具有不同的绿色阴影,依此类推。如何提前做这个谢谢

4

1 回答 1

1

所以解决这个问题的方法是使用一个使用色相、饱和度和亮度的色彩空间。色调为 360 度或 2 弧度。如果您需要颜色,则开始将圆圈拆分为所需的切片数量,在该颜色空间中创建值(切片的色调,将饱和度设置为全开,将亮度设置为全开。在您的情况下,它是 360/17是你的切片度数。

我们在几年前工作的一家公司中使用了它。为此可能有示例 C 代码,但您必须自己搜索才能找到它。做起来并不难。

Apple 有一个关于颜色和颜色空间的很好的指南,您可以通过搜索“颜色和颜色空间”在 Xcode 文档窗格中阅读它。

于 2012-07-24T13:16:28.963 回答