我使用下面的代码在单元格中设置背景颜色
if (indexPath.item % 2) {
// odd
[cell setBackgroundColor:[UIColor blueColor]];
} else {
// even
[cell setBackgroundColor:[UIColor whiteColor]];
}
如果section有偶数行,这可以正常工作,但如果有奇数,那么两个相邻的单元格具有相同的颜色(我有几个选项)。
我不知道如何纠正这个问题。
答案 0 :(得分:0)
尝试使用indexPath.row:
if (indexPath.row % 2) {
// odd
[cell setBackgroundColor:[UIColor blueColor]];
} else {
// even
[cell setBackgroundColor:[UIColor whiteColor]];
}
答案 1 :(得分:-2)
您也可以使用此
static BOOL isEven = YES;
if(isEven) {
[cell setBackgroundColor:[UIColor blueColor]];
}
else {
[cell setBackgroundColor:[UIColor whiteColor]];
}
isEven =!isEven;