如何在每个TableView单元格上创建不同的背景? 我尝试使用此代码,但它不起作用,结果只为每个单元格提供蓝色。
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:SimpleIndentifier];
for(i=0; i <= rowCount; i++){
if (indexPath.row == i){
[cell setBackgroundColor:[UIColor colorWithRed:i/rowCount green:.8 blue:1 alpha:1]];
}
continue;
}
答案 0 :(得分:0)
在UITableViewCell上使用setBackgroundColor
时,可以使用UIView类的继承backgroundColor属性。但是根据UITableViewStyle你需要更改UITableViewCell的backgroundView
,如果不是nil,如果设置,则backgroundView覆盖UITableViewCell。
请参阅reference!类描述中有一个关于如何设置背景的额外段落。
答案 1 :(得分:0)
TableViewCells包含一个包含所有视图的ContentView。因此,您必须更改cell.contentView背景颜色属性,而不是实际的单元格。