为了账号安全,请及时绑定邮箱和手机立即绑定

提高iPhone UITableView滚动性能的诀窍?

提高iPhone UITableView滚动性能的诀窍?

慕容708150 2019-07-31 14:11:57
提高iPhone UITableView滚动性能的诀窍?我有一个uitableview,在每个单元格中加载相当大的图像,并且单元格高度根据图像的大小而变化。滚动表现不错,但有时可能会生涩。我在FieryRobot博客上找到了这些提示:玻滚动与 - 的UITableView更玻滚动与 - 的UITableView有没有人有任何提高uitableview滚动性能的技巧?
查看完整描述

3 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

  1. 缓存行的高度(表视图可以经常请求)

  2. 为表中使用的映像创建最近最少使用的缓存(并在收到内存警告时使所有非活动条目无效)

  3. 如果可能UITableViewCelldrawRect:话,尽可能地绘制所有内容以避免子视图(或者如果您需要标准的辅助功能,内容视图drawRect:

  4. 使你UITableViewCell的图层不透明(如果有的话,内容视图也一样)

  5. 使用UITableView示例/文档中建议的reusableCellIdentifier功能

  6. 避免未预烘烤成梯度/复杂的图形效果UIImage小号


查看完整回答
反对 回复 2019-07-31
?
慕慕森

TA贡献1856条经验 获得超17个赞

  1. 如果您是子类 UITableViewCell,请不要使用Nib,而是将其写入代码中。它比加载Nib文件快得多。

  2. 如果您正在使用图像,请确保您正在缓存它们,这样您就不必为每个图像加载多次(如果您有内存 - 您会惊讶于图像占用了多少空间)。

  3. 使尽可能多的元素不透明。同样,尽量不要使用具有透明度的图像。


查看完整回答
反对 回复 2019-07-31
  • 3 回答
  • 0 关注
  • 539 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信