我创建了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;
答案 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];
默认标签倾向于隐藏单元格的背景。