如何在UITableview中更改所选行和未选中行的颜色?

时间:2011-08-03 07:42:11

标签: iphone objective-c uitableview

当用户从中选择特定行时,我想更改所选行和未选择行的颜色。

告诉我示例代码或其中的任何链接。 提前致谢

2 个答案:

答案 0 :(得分:1)

cellForRowAtIndexpath方法中,

设置UITableViewCellbackgroundViewselectedBackgroundView属性。

您只需创建一个具有所需背景颜色的新UIView对象,并将该视图指定给该属性。

UIView *normalView = [[UIView alloc] initWithFrame:cell.bounds];
normalView.backgroundColor = [UIColor blueColor];
cell.backgroundView = normalView;
[normalView release];

同样适用于selectedBackgroundView

然后最后设置

[cell.textLabel setBackgroundColor:[UIColor clearColor]];

答案 1 :(得分:1)

cell.contentView.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.25];

通过更改红色,绿色,蓝色的值,您可以在选择时更改单元格的颜色。