缓存cell高度开源代码阅读:UITableView-FDTemplateLayoutCell
来源:互联网 发布:北京环鼎铭阳网络 编辑:程序博客网 时间:2024/05/19 23:14
有木有遇见过cell的高度千差万别毫无规律,你怎么计算cell的高度呢?好吧,我相信你能够计算出来,或者你可能用autolayout的特性得出fit后的size,但是,你有木有遇见过那个tableview长长的长长的,长到你觉得tableview没有丝般的顺滑呢?
在优化tableview的性能时,如果你能缓存下cell的高度,你离成功近了那么一点。
好了,我稍微介绍下这个框架。地址:https://github.com/forkingdog/UITableView-FDTemplateLayoutCell点击打开链接
这个框架是根据indexPath作为key值进行缓存。
然后第一次计算cell的高度的时候,调用了
CGSize fittingSize = [cell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize];
利用autolayout的计算,获取size。
但是,你设想一下有木有啥不完美的地方。
当你的tableview偶尔会删除cell 的时候,那么高度岂不是乱了吗?
对的,所以喽,你可以在你的数据业务代码的地方缓存cell高度即可。所以这个框架是非常值得借鉴的。
1 0
- 缓存cell高度开源代码阅读:UITableView-FDTemplateLayoutCell
- UITableView-FDTemplateLayoutCell缓存cell高度时,cell重叠高度为0的问题解决
- 使用UITableView+FDTemplateLayoutCell计算cell的高度
- iOS UITableView-FDTemplateLayoutCell框架 cell重叠 高度返回0.5问题解决
- Masonry 和 UITableView-FDTemplateLayoutCell 实现自适应高度的Cell
- cell自动计算高度(masonry与UITableView-FDTemplateLayoutCell)
- UITableView性能优化---自动计算cell高度(FDTemplateLayoutCell)
- UITableView-FDTemplateLayoutCell 与Masonry 一起解决不定高度的cell
- UITableView自动计算cell高度并缓存
- UITableView自动计算cell高度并缓存
- IOS UITableView-FDTemplateLayoutCell框架高度返回问题
- UITableView性能优化之cell的高度缓存
- iOS开发——UITableView优化之缓存cell高度
- iOS开发——UITableView优化之缓存cell高度
- UItableView cell 自适应高度
- ios开源框架——UITableView+FDTemplateLayoutCell优化UITableViewCell高度计算
- iOS多种cell使用FDTemplateLayoutCell自动计算高度
- UITableView-FDTemplateLayoutCell----UITableViewCell高度计算的那些事
- 第6题
- 《炉石传说》架构设计赏析(5):卡牌&技能的静态数据组织
- 机器人demo
- mysql dump备份脚本
- 采用json格式返回数据给Android客服端
- 缓存cell高度开源代码阅读:UITableView-FDTemplateLayoutCell
- 突破固定思维4——日常生活
- 《剑指Offer》学习笔记--面试题25:二叉树中和为某一直的路径
- ArrayList,Vector, LinkedList的存储性能和特性
- 《炉石传说》架构设计赏析(6):卡牌&技能数据的运行时组织
- ch10_2_4.m
- FF中jquery获取window高度的问题
- HashTable实现购物车
- Andrew NG 机器学习课程笔记(一)