码迷,mamicode.com
首页 > 移动开发 > 详细

iOS两行代码实现动态缓存 cell 的高度

时间:2016-11-04 16:59:35      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:手动   xib   ef6   pre   dimens   nbsp   pretty   com   png   

在我们的日常开发中要经常动态缓存 cell 的高度,每当这个时候我们都要手动去根据文字内容计算高度,显得啰嗦又麻烦,这里我利用 xib 来快速的实现这个效果

第一步

利用 xib 来创建我们自定义的 cell。 

技术分享

自定义 cell 的布局

如上图,是我自定义的 cell 布局,从图中可以看出我们要想动态缓存 cell 的高度唯一要解决的就是动态计算标红 label 的高度就 OK 了。 

第二步

设置 Label 的属性, 

技术分享

Label 换行属性

给 Label 添加约束

选中我们的正文 Label 给他添加约束

技术分享

添加约束

到此为止我们所有的设置都弄完了,只需要在 controller 里面设置两行代码即可实现 

第三步

设置 tablview

tableView.estimatedRowHeight = 200
tableView.rowHeight = UITableViewAutomaticDimension

设置完成后,build 一下就可以看到效果了

技术分享

效果图

iOS两行代码实现动态缓存 cell 的高度

标签:手动   xib   ef6   pre   dimens   nbsp   pretty   com   png   

原文地址:http://www.cnblogs.com/xiao-love-meng/p/6030354.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!