在表格视图单元格中以编程方式显示图像

Posted

技术标签:

【中文标题】在表格视图单元格中以编程方式显示图像【英文标题】:Showing an image programmatically in tableview cell 【发布时间】:2009-10-12 15:10:48 【问题描述】:

我这样做是为了将图像加载到 tableview 单元格中:

UIImage *image = [UIImage imageNamed:@"myimage.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.frame = CGRectMake( 0, 0, cell.frame.size.width, cell.frame.size.height );
imageView.contentMode = UIViewContentModeScaleToFill;
[cell addSubview:imageView];
[imageView release];

return cell;

但是,没有图像显示为单元格的背景。这是在一个新的导航应用程序中。当您使用自定义单元格时,上面看起来就像 Interface Builder 中的步骤。该图像位于应用程序包中。我做错了什么?

【问题讨论】:

【参考方案1】:

您是要设置单元格的背景,还是只是添加图像?如果你想设置它的背景,你应该使用 cell.background 属性。

imageView.frame = cell.bounds;
imageView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
cell.backgroundView = imageView;

【讨论】:

我试图让单元格背景成为图像。我混合了你的代码,但仍然没有图像。

以上是关于在表格视图单元格中以编程方式显示图像的主要内容,如果未能解决你的问题,请参考以下文章

Addview 图像未显示在表格单元格中

PFImageView 问题:无法在表格视图单元格中显示来自 Parse 的图像

在表格视图单元格中显示活动指示器

图像未显示在 firebase 的表格单元格中

如何以编程方式删除表格视图单元格中的 UIView?

表格视图单元格中的滚动视图将无法正确显示图像,并且在 swift 4 中的分页模式下有一个额外的页面