提高iPhone UITableView滚动性能的诀窍?我有一个uitableview,在每个单元格中加载相当大的图像,并且单元格高度根据图像的大小而变化。滚动表现不错,但有时可能会生涩。我在FieryRobot博客上找到了这些提示:玻滚动与 - 的UITableView更玻滚动与 - 的UITableView有没有人有任何提高uitableview滚动性能的技巧?
3 回答
手掌心
TA贡献1942条经验 获得超3个赞
缓存行的高度(表视图可以经常请求)
为表中使用的映像创建最近最少使用的缓存(并在收到内存警告时使所有非活动条目无效)
如果可能
UITableViewCell
的drawRect:
话,尽可能地绘制所有内容以避免子视图(或者如果您需要标准的辅助功能,内容视图drawRect:
)使你
UITableViewCell
的图层不透明(如果有的话,内容视图也一样)使用
UITableView
示例/文档中建议的reusableCellIdentifier功能避免未预烘烤成梯度/复杂的图形效果
UIImage
小号
慕慕森
TA贡献1856条经验 获得超17个赞
如果您是子类
UITableViewCell
,请不要使用Nib,而是将其写入代码中。它比加载Nib文件快得多。如果您正在使用图像,请确保您正在缓存它们,这样您就不必为每个图像加载多次(如果您有内存 - 您会惊讶于图像占用了多少空间)。
使尽可能多的元素不透明。同样,尽量不要使用具有透明度的图像。
- 3 回答
- 0 关注
- 539 浏览
添加回答
举报
0/150
提交
取消