针对稍微复杂点的列表,高度自己计算比较合适,例如九宫格什么的
之前针对有显隐view的cell一般是自己算高度,高度数组存在model数组里,控制器拿对应indexPath的高度即可。这么做的特点就是稳当 ,不会出错。
前段时间这个项目是想偷个懒,想试着用系统的自适应方法,cell里面写好布局的事 ,高度的事就不用自己另外操心。所以糟糕的便是很多页面都采用了这种方式。
公司有个10.3系统的5c,今天闲得无聊拿来跑跑 ,哪知出了事,效果如下
系统方法可以看出热门评论 堆在了一起,推荐阅读倒是显示的还不错
如果真的每个页面 都再重新算高度,不管是去xib看约束还是代码上看masonry的布局,都是工作量很大的事情,想着不用系统的用什么,本着懒得精神,还是用了github上点赞较多的 UITableView-FDTemplateLayoutCell
使用简单,方法可自行去看
最终简单的添加了heightForRowAtIndexPath方法,里面使用fd计算并缓存行高,效果也还算可以
UITableView-FDTemplateLayoutCell
网友评论