UICollectionView - 如何设置行的背景颜色

时间:2016-05-20 16:29:20

标签: ios swift background uicollectionview row

我有一个UICollectionView,只有一个部分。有没有办法设置每一行的背景颜色? (在我的情况下,它将是从黑色到白色的渐变)

enter image description here

2 个答案:

答案 0 :(得分:1)

CollectionViews不具备行的概念,因为它的设计灵活,布局灵活。

您最好的选择可能是单元格的背景具有您的模式并删除单元格之间的所有填充/边距。

如果最后一行不满,这将是一个问题,因此如果数字需要灵活,则必须添加空单元格。

答案 1 :(得分:0)

您可以使用cell.backgroundColor = [UIColor magentaColor];

在单元格上设置颜色

否则对于渐变,您必须分层并设置为单元格,如下面的代码

CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = cell.bounds;
gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor whiteColor] CGColor], (id)[[UIColor blackColor] CGColor], nil];
[cell.layer insertSublayer:gradient atIndex:0];