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] ];