美文网首页
UITableView自适应高度,cell在xib情况下的小技巧

UITableView自适应高度,cell在xib情况下的小技巧

作者: HCL黄 | 来源:发表于2019-09-29 15:57 被阅读0次

    iOS8之后苹果新增了单元格的自适应高度特性,我们只需这样设置

    self.tableView.rowHeight = UITableViewAutomaticDimension 
    self.tableView.estimatedRowHeight = 250;
    

    其次cell的布局必须把单元格撑满

    那么问题来了,xib布局要如何把contenView撑满?

    我们在xib布局的时候,一般都是从上到下约束过来的,当然也有些先约束顶部的,再约束底部的,最后才约束中间的,我们既然用xib约束布局,就不想把约束拖出来进行代码修改了,那么如何在xib做到自动把单元格撑满呢?

    我们这边用个小技巧,在xib中,UILabel通常是可以不设置高度的,因为其高度宽度都可以通过文本自动填充的,所以我们可以在xib约束最后底部加一个UILabel自动撑开cell,如下图:

    74E2FC56-1965-4BB7-AF31-BE36B5B34C83.png

    相关文章

      网友评论

          本文标题:UITableView自适应高度,cell在xib情况下的小技巧

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