Ios UITableViewCell';s背景图像';s高度赢得';t平稳地跟随排';s高度

Ios UITableViewCell';s背景图像';s高度赢得';t平稳地跟随排';s高度,ios,uitableview,Ios,Uitableview,我们创建了一个UITableviewController来列出一些内容, 我们想要一个效果,背景图像视图将随着行的高度变化而平滑扩展,但我们只是得到了图像更改为行的最终高度的效果 视频就是我们得到的: 在-(UITableViewCell*)tableView:(UITableView*)tableView cellforrowatinexpath:(nsindepath*)indepath中,我们只需在单元格中添加一个子视图,如下所示 UIImage *cellBackgroundImage

我们创建了一个
UITableviewController
来列出一些内容, 我们想要一个效果,背景图像视图将随着行的高度变化而平滑扩展,但我们只是得到了图像更改为行的最终高度的效果

视频就是我们得到的:

-(UITableViewCell*)tableView:(UITableView*)tableView cellforrowatinexpath:(nsindepath*)indepath
中,我们只需在单元格中添加一个子视图,如下所示

UIImage *cellBackgroundImage = [UIImage imageNamed:@"cellbg.png"];
UIImageView *cellBackgroundImageView = [[UIImageView alloc] init];
[cellBackgroundImageView setImage:[cellBackgroundImage stretchableImageWithLeftCapWidth:10 topCapHeight:10]];
[cell addsubview:cellBackgroundImageView]
而不仅仅是在
-(CGFloat)表视图中设置高度:(UITableView*)表视图高度for row索引路径:(nsindepath*)indepath
类似
return 50
return 250

但这附近显然有一些故障,我该如何修复?我到处都有谷歌,有些应用程序也有这种效果(比如“DOOO”),我会很感激你的回答


我们尝试了其他方法,如在自定义的
UITableViewCell
layoutSubview
方法中添加
UIImageView
高度更改,其工作原理与上面的视频相同


感谢CSmith的回答,我们在后台尝试了这种方法,但是我们发现我们的问题不在后台,我们将继续寻找解决方案,但是谢谢~~:)

请参阅

cell.backgroundView = [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"cellbg.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:10.0] ];