UITableViewCell的性能优化
来源:互联网 发布:php提交表单发送邮件 编辑:程序博客网 时间:2024/06/04 19:18
UITableView是UI设计中最常见的视图组件之一,UITableViewCell的性能优化也是近年面试过程中常涉及的问题。
下面是总结自网络的一些提高UItableViewCell性能的方法:
1.从复用机制考虑
- UITableViewCell的复用机制
复用机制 :原因:避免无限制的创建CELL,开辟内存空间原理:需要CELL时先查看重用池内是否这种CELL且未被使用, 如果有就重新配置数据,返回该cell, 尽量让创建的CELL维持低水平状态,使用标识符标记不同CELL
- 尽量使用尽量少的CELL种类
CELL的种类越少,重用池内CELL的数量就越少,这样就可以从一定程度上节约内存。
2. 从数据处理考虑
- 尽量避免从网络同步数据, 提前处理要显示的数据数据,尽量减少CELL内数据处理
CELL可以直接使用model的数据,就可以减少在显示数据时不必要的数据处理提高运行效率
3.从CELL的显示内容考虑
- 避免大量图片和颜色渐变,减少UIView等子视图,可以使用drawRect代替
减少渲染可以加快加载速度
- 使用自定义视图, 并且使视图为不透明, 提前计算CELL的高度,减少layer的设置
有人研究自定义视图加载速度比系统自带视图加载速度快(小编并未测试),使用不透明视图比透明视图加载速度快。如果layer透明,或者有圆角、变形等效果,就会影响到绘制速度了
0 0
- UITableViewCell的性能优化
- <二>UITableViewCell的重用(性能优化)
- UITableViewCell的内存优化
- iOS UITableViewCell 重用及 性能优化
- iOS UITableViewCell的性能问题
- UI基础第十四弹:UITableviewcell的性能优化和缓存机制
- ios-day06-02(UITableView常见属性、UITableViewCell的常见属性、性能优化等)
- iOS开发UI基础—20UITableviewcell的性能优化和缓存机制
- iOS开发UI篇—UITableviewcell的性能优化和缓存机制
- iOS开发UI篇—UITableviewcell的性能优化和缓存机制
- iOS开发UI篇—UITableviewcell的性能优化和缓存机制
- iOS 之 UITableView 使用详解/性能优化/UITableViewCell/UITableViewController
- iOS纯代码自定义UITableViewCell及性能优化
- UITableViewCell添加UICollectionView,能够左右滚动用于展示不同图片。利用UICollectionView的优点,从而性能上有很大优化
- 优化UITableViewCell高度计算的那些事
- 优化UITableViewCell高度计算的那些事
- 优化UITableViewCell高度计算的那些事
- 优化UITableViewCell高度计算的那些事
- 一个类似CColorDialog中颜色选择的控件实现
- 10024---CSS Align(对齐)
- 浅析人脸检测之Haar分类器方法
- ASP.NET MVC中几个运用技巧
- 是readdir,还是readdir_r
- UITableViewCell的性能优化
- Android命名规范
- Ansible状态管理
- shell统计平均值和BX求值的问题
- 【APUE】6、孤儿进程组
- android 圆角图标 和不规则圆角(边框)
- 目标检测的图像特征提取之(一)HOG特征
- jenkins基于ansible持续集成
- Adb connection Error:远程主机强迫关闭了一个现有的连接 解决方法