如何设置表格单元格的背景?

时间:2012-09-28 13:43:47

标签: iphone ios5 uitableview

我创建了tableview并将文本设置为单元格标签,现在我想在单元格中设置背景图像,我的标签将显示在该图像上。我可以这样做吗?

我试过这个,但它对我不起作用。

UIImageView *av = [[UIImageView alloc] initWithFrame:CGRectMake(500, 500, 500, 500)];
av.backgroundColor = [UIColor clearColor];
av.opaque = NO;
av.image = [UIImage imageNamed:@"cell.png"];
cell.backgroundView = av;

3 个答案:

答案 0 :(得分:2)

backgroundView的{​​{1}}属性设置为UITableViewCell,只需使用:

UIImage

答案 1 :(得分:0)

设置backgroundView。只需使用下面的代码。

Cell.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"ImageName"]];

答案 2 :(得分:0)

如果您使用标准UITableViewCell样式而不是任何自定义单元格,那么除了执行您已经在做的事情之外,还需要再做一步。

您必须清除默认UITableViewCell使用的标签的背景颜色,例如,如果您使用的是UITableViewCellStyleDefault,那么您还必须使用

cell.textLabel.backgroundColor = [UIColor clearColor];

默认标签倾向于隐藏单元格的背景。