我有一个充满单元格的表,并通过执行以下操作更改了背景颜色:
//set the backgorund color for the cells
UIView *bg = [[UIView alloc] initWithFrame:cell.frame];
bg.backgroundColor = [UIColor colorWithRed:0.5 green:0.3 blue:0.5 alpha:0.5];
//bg.backgroundColor = [UIColor redColor];
cell.backgroundView = bg;
cell.textLabel.backgroundColor = bg.backgroundColor;
问题是,当您将它们滚出视图,然后返回视图时,单元格的背景颜色会发生变化。
在:
向上拖动菜单后,然后退回:
我已尝试自行进行一些故障排除,并意识到当我使用其中一个预定义的UIColor
时,这不会发生,例如[UIColor redColor]
答案 0 :(得分:0)
看看here。
设置BackgroundColor属性:
cell.backgroundColor = [UIColor greenColor];
在:
tableView:willDisplayCell:forRowAtIndexPath: