0
我想改善UITableView的滚动性能。我使用imageNamed和dispatch_async加载图像,但是一旦图像加载到单元格中,滚动效果就非常好。只有当它们不在系统缓存中才能淡入图像,以减少图像“弹出”到视图中的震撼效果。是否有可能知道图像是否在iPhone系统缓存中?
有没有办法知道图像是否已经在系统缓存中?
我想改善UITableView的滚动性能。我使用imageNamed和dispatch_async加载图像,但是一旦图像加载到单元格中,滚动效果就非常好。只有当它们不在系统缓存中才能淡入图像,以减少图像“弹出”到视图中的震撼效果。是否有可能知道图像是否在iPhone系统缓存中?
有没有办法知道图像是否已经在系统缓存中?
有没有文档的方式来看看UIImage内部检查这样的事情。
我认为确保图像立即可用的唯一方法是强制UIImage被加载。这可以在后台完成,使用CGImage函数创建UIImage并访问它的像素。如果确保不需要重新缩放(即不要将3000x2000图像放入30x20空间),则应该显示没有毛刺。