美文网首页iOS技术交流收藏
关于tableView高度动态计算

关于tableView高度动态计算

作者: 辽宁冠军 | 来源:发表于2018-06-27 20:20 被阅读0次

    首先介绍下场景

    我们要用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);

    相关文章

      网友评论

        本文标题:关于tableView高度动态计算

        本文链接:https://www.haomeiwen.com/subject/kwkecxtx.html