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

时间:2009-10-12 15:10:48

标签: iphone cocoa-touch uitableview uiimageview

我这样做是为了将图像加载到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 个答案:

答案 0 :(得分:2)

您是否尝试设置单元格的背景,或者只是添加图片?如果您尝试设置其背景,则应使用cell.background属性。

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