我使用以下内容为我的单元格设置交替的背景颜色:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (![cell isKindOfClass:[AlbumDetailsCell class]]) {
if (indexPath.row % 2 == 0) {
UIColor *color = [UIColor colorWithRed:229/255.0 green:229/255.0 blue:229/255.0 alpha:1.0];
cell.backgroundColor = color;
}
else {
UIColor *color = [UIColor colorWithRed:214/255.0 green:214/255.0 blue:214/255.0 alpha:1.0];
cell.backgroundColor = color;
}
}
}
当我在表格视图中快速滚动时,这会混乱。如何防止它弄乱颜色?
答案 0 :(得分:0)
我在我的单元格中使用自定义绘图代码,它使用背景颜色属性作为填充颜色。随之而来的是欢闹。我现在在单元格上使用自定义属性来设置背景颜色,并在其上调用setNeedsDisplay
。