UIImage大小取决于UITableViewCell高度

时间:2012-08-16 10:16:46

标签: iphone ios uitableview uiimageview

我有一个UITableView,其单元格具有动态高度。我想要做的是基本上有一个图像作为每个tableview行的容器,如下图所示。由于每行的内容不同,因此应调整图像的高度以包含单元格的文本。

Image container for cell

我想知道实现它的最佳做法是什么。

提前致谢

2 个答案:

答案 0 :(得分:3)

为单元格提供背景图像视图,并根据您在单元格内放置的内容设置框架大小。然后,您可以使用“stretchableImageWithLeftCapWidth:topCapHeight:”方法来创建要设置单元格背景的图像。

 UIImage *backgroundImg = [[UIImage imageNamed:@"test.png"] stretchableImageWithLeftCapWidth:30  topCapHeight:20];

[cell.bgImageView setFrame:CGRectMake(a, b, c, d];
cell.bgImageView.image = backgroundImg;

答案 1 :(得分:0)

Yo可以为此图片使用方法sizeToFit。否则使用图像类型作为center或scaleToFit。