0
点赞
收藏
分享

微信扫一扫

关于tableView高度动态计算

暮晨夜雪 2021-09-22 阅读 144

首先介绍下场景

我们要用tableview 铺一个连续的列表 在一个页面中间

 但是这个列表是不通过tableview的滚动,由下面的scrollView 来滚动 。

 这样的话 就不能设置tableview 为固定高度  得需要根据所加载的内容后的高度来重新设置。

由于UITableView 继承于 UIScrollView  。

-(float)getTableViewHeight

{

[self.tableV layoutIfNeeded];

return self.tableView.contentSize.height;

}

self.tableView.contentSize.height   所以我们用他的content来得知tableview加载数据后的总高度  

然后在赋值给tableview就可以了 然后在最后在设置下scroview的contentSize就可以了

_tableView.height = [self getTableViewHeight];

self.scrollView.contentSize = CGSizeMake(0, _tableView.height + _tableView.y);

举报

相关推荐

0 条评论