Feed流满帧刷新框架
2016-04-22 11:19:33 0 举报
怎样流畅刷新tableView
作者其他创作
大纲/内容
cell
视图组件
视图布置方法
view:UIView
异步下载时图片处理成圆角,此方法最佳
layout数组
可控,耗时,可读性,反人类思维,但是目的简单明确,刷新时系统不会进行再计算
图片异步绘制
必要时内容进行异步绘制,保证流畅度:比如长达10000字的文本
需要更新的内容可直接获取
tableView的满60fps刷新
手动坐标
减少cell子视图数量和层数
图片大小异步处理
layout:NSobject
重用机制刷新Cell
视图越多,动画越复杂,约束关系越多,计算刷新时间越长
cell各个视图的坐标可直接获取
直接返回cell高度无需计算
异步处理
view层各个视图的frame,以及内容更新(图片文本)
圆角头像
视图位置一次成型,不必重新计算
约束
无法处理成圆角的离屏渲染,为了保证渲染时不变形,记得设scale
model-View
视图越多,越耗时
生成View的布局model对象,即layout
刷新时系统会进行再计算,此过程不可控
文本异步绘制
视图组件的刷新流程-start
cell高度可直接获取
异步下载:图片
数据model对象
收藏
收藏
0 条评论
下一页