UITableView,选择颜色与蓝色不同的单元格?

时间:2011-08-26 07:12:56

标签: iphone objective-c uitableview

我有一个表格视图,如何选择不同颜色的单元格?或者我如何设置选择的图像?感谢

2 个答案:

答案 0 :(得分:1)

您可以轻松地将单元格选择样式更改为灰色:

[myTableView setSelectionStyle: UITableViewCellSelectionStyleGray];

或者您可以更改contentView's代表中的backgroundColor willDisplayCell

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    cell.backgroundColor = [UIColor redColor];
}

另一种方法是创建自定义单元格并更改背景颜色。

答案 1 :(得分:1)

UIView *bgColorView = [[UIView alloc] init];
[bgColorView setBackgroundColor:[UIColor redColor]];
[cell setSelectedBackgroundView:bgColorView];
[bgColorView release];

大概你也可以用UIImageView做同样的事情

UIImageView *bgImageView = [[UIImageView imageNamed:@"Your Image"];
[cell setSelectedBackgroundView:bgImageView];
[bgImageView release];