循环颜色列表并将它们设置为单元格背景色 |表视图 | Objective-C

Cycle list of colors and set them as cell background color | UITableView | Objective-C

假设我有一个十六进制颜色列表:{#5375ab, #D673DD, #fca565, #4f70a6, #f86cb5, #b9f3cd, #eff8a5, #f4adf9, #fe502e, #5375ab}

在我的 UITableView 中,有没有办法循环显示颜色列表并将每个单元格设置为其中一种颜色?

例如背景颜色是这样的:

Cell 1 - backgroundColor: #5375ab
Cell 2 - backgroundColor: #D673DD
Cell 3 - backgroundColor: #fca565

...等等

是的,在 indexPath.row 上使用 % 模运算符。在您的 cellForRowAtIndexPath 实施中,执行如下操作:

NSArray *colors = @[yourColor1, yourColor2, yourColor3];
int colorIndex = indexPath.row % colors.count;

cell.backgroundColor = colors[colorIndex];