我有一个UITableView,其单元格具有动态高度。我想要做的是基本上有一个图像作为每个tableview行的容器,如下图所示。由于每行的内容不同,因此应调整图像的高度以包含单元格的文本。
我想知道实现它的最佳做法是什么。
提前致谢
答案 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。