设置 UITableView 单元格的 backgroundView

Posted

技术标签:

【中文标题】设置 UITableView 单元格的 backgroundView【英文标题】:Setting backgroundView of UITableView cell 【发布时间】:2011-08-17 00:37:39 【问题描述】:

我正在设置 UITableViewCell 的背景,无论出于何种原因,它都不会出现。

cell.textLabel.numberOfLines = 0;
cell.textLabel.font = [UIFont fontWithName:@"Arial" size:15];
cell.textLabel.text = [[_comments objectAtIndex:indexPath.row] text];
((UIImageView *)cell.backgroundView).image = [UIImage imageNamed:@"bubble.png"];
cell.imageView.image = [UIImage imageNamed:@"user.png"];

return cell;

一切cell.backgroundView 有效。我是不是做错了什么?

【问题讨论】:

【参考方案1】:

不应该进行类型转换。

解决方法是设置一个UIImageView图片,然后直接设置。

UIImageView *bgView = [[UIImageView alloc] init];
(bgView).image = [UIImage imageNamed:@"bubble.png"];
cell.backgroundView = bgView;
[bgView release]; 

【讨论】:

以上是关于设置 UITableView 单元格的 backgroundView的主要内容,如果未能解决你的问题,请参考以下文章

如何以分组样式设置 UITableView 中单元格的宽度

UITableView&UICollectionView设置单元格的默认选中状态

如何让 UITableView 设置其单元格的插图而不在整个表格上设置插图?

设置 tableviewcell 高度以显示具有动态高度单元格的完整内部/嵌套 uitableview

如何在 UITableView 样式分组中设置单元格的角半径?

UITableView imageView 复用其他单元格的图片