我有一个充满单元格的表格,并通过执行以下操作更改了背景颜色:
//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]