首页 > 移动平台 > 详细

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

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

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

第一步

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

技术分享

自定义 cell 的布局

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

第二步

设置 Label 的属性, 

技术分享

Label 换行属性

给 Label 添加约束

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

技术分享

添加约束

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

第三步

设置 tablview

tableView.estimatedRowHeight = 200
tableView.rowHeight = UITableViewAutomaticDimension

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

技术分享

效果图

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!