注册
登录
看啥推荐读物
专栏名称:
Cocoa开发者社区
CocoaChina苹果开发中文社区官方微信,提供教程资源、app推广营销、招聘、外包及培训信息、各类沙龙交流活动以及更多开发者服务。
我也要提交微信公众号
今天看啥
微信公众号rss订阅, 微信rss, 稳定的RSS源
微信公众号RSS订阅方法
B站投稿RSS订阅方法
知乎回答RSS订阅方法
知乎专栏 RSS订阅方法
雪球动态RSS订阅方法
微博RSS订阅方法
微博搜索关键词订阅方法
豆瓣日记 RSS订阅方法
目录
相关文章推荐
今天看啥
›
专栏
›
Cocoa开发者社区
[性能优化]UITableView性能优化的一点感悟及计算UILabel高度的新方法
Cocoa开发者社区
·
公众号
·
ios
· 2019-01-15 08:00
前言 在使用过程中发现,我们App的首页在快速滑动时会出现掉帧,以及在上拉加载更多时会抖动,因为首页模块是以前的同事写的,很多代码已不适应当前的需求,所以产生了优化的想法,优化主要分为以下几个方面:缓存cell高度(发现了一种计算Label高度的新方法)优化cellForRow方法图片加载优化禁止tableView预估高度删除无用数据处理逻辑缓存cell高度在Feed流中,UITableViewCell的高度通常是变化的,需要根据返回的数据中的cell类型以及label的文字长度来计算高度,而在UITableView中func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell是一个高频调用的方法,为了减少CPU的计算,尽可能减少掉帧,所以需要将高度进行缓存,在我们的项目中,首页的数据是 ………………………………
原文地址:
访问原文地址
快照地址:
访问文章快照
分享到微博
推荐文章
招商电子
·
【招商电子】海康威视:Q3业绩符合预期,Q4有望延续逐季修复趋势
7 月前
独角金融
·
京东掘金千亿“宠物”赛道,宠物医疗卡是噱头还是真香?
2 年前
看客inSight
·
被七天无理由退货的书,在这里举办了一场“葬礼”
3 年前
老冀说科技
·
明日头条:从兴趣流到意识流
6 年前
周律说房市
·
委托公证新规对深圳二手房交易的影响及风险防范
6 年前