2010-07-30 51 views
0

我想改善UITableView的滚动性能。我使用imageNamed和dispatch_async加载图像,但是一旦图像加载到单元格中,滚动效果就非常好。只有当它们不在系统缓存中才能淡入图像,以减少图像“弹出”到视图中的震撼效果。是否有可能知道图像是否在iPhone系统缓存中?

有没有办法知道图像是否已经在系统缓存中?

回答

1

有没有文档的方式来看看UIImage内部检查这样的事情。

我认为确保图像立即可用的唯一方法是强制UIImage被加载。这可以在后台完成,使用CGImage函数创建UIImage并访问它的像素。如果确保不需要重新缩放(即不要将3000x2000图像放入30x20空间),则应该显示没有毛刺。

相关问题