如何在 UITableView 中为不同的单元格和标题设置不同的随机颜色?

Posted

技术标签:

【中文标题】如何在 UITableView 中为不同的单元格和标题设置不同的随机颜色?【英文标题】:How to set different random colors for different cells and headers in UITableView? 【发布时间】:2012-07-24 12:33:22 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于如何在 UITableView 中为不同的单元格和标题设置不同的随机颜色?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone-如何将 Storyboard 与自定义 UITableView 单元格和 CellWithIdentifier 一起使用

如何在 RxSwift 中为整个应用程序中的单元格和按钮设置动画?

如何在 iOS 中同时为单元格和表格更改设置动画?

UITableView 错误的图像加载了自定义单元格和 UIView

在 PFQueryTableViewController 中删除单元格和 [self loadObjects] 时,在 -[UITableView _endCellAnimationsWithCont

与 UITableView 单元格和当前位置的距离