美文网首页
Swift 自适应UITableViewCell高度

Swift 自适应UITableViewCell高度

作者: 丶867 | 来源:发表于2017-04-21 15:12 被阅读831次

    最简单的方式实现自适应UITableViewCell高度

    1. 第一步

    在 UITableViewController 的 viewDidLoad() 方法中加入以下代码

    self.tableView.estimatedRowHeight = 200
    self.tableView.rowHeight = UITableViewAutomaticDimension
    

    estimatedRowHeight:ios7.0出现,这是设置一个预设高度值。可以减少heightForRowAtIndexPath方法的调用次数,但是在滑动过程中,滚动条显示不精准。

    UITableViewAutomaticDimension:设置 UITableViewCell 行高,自动计算行高。有一个前提是在xib中的cell在自动布局时遵循“自上而下”原则,也可简单理解为上下左右都要设置好布局同时不固定死要变动的控件的宽和高。

    2. 第二步

    设置xib布局

    xib.png

    3. 备注

    只支持ios7.0+

    以上操作是在设置好了UITableViewController且自定义了cell,然后想每个cell高度自适应内容。

    相关文章

      网友评论

          本文标题:Swift 自适应UITableViewCell高度

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