突出显示单元格时更改为自定义背景

时间:2011-08-18 12:46:08

标签: iphone ios uitableview background

如何在选择自定义单元格后更改自定义单元格的背景?

谢谢,Niels

2 个答案:

答案 0 :(得分:3)

if (cell == nil) {

    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
    UIView *v = [[[UIView alloc] init] autorelease];
    v.backgroundColor = [UIColor blueColor];
    cell.selectedBackgroundView = v;

使用此

答案 1 :(得分:2)

您需要继承UITableViewCell,并覆盖以下方法:

- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated;
- (void)setSelected:(BOOL)selected animated:(BOOL)animated;

您可以在那里更改单元格的背景图像。

单元格的selectionStyle属性也允许进行一些非常基本的自定义。