iPad:UIImage imageWithContentsOfFile性能问题

时间:2010-10-13 19:59:18

标签: iphone performance uiimage

我需要在iPad上显示20 x 15网格图像。每幅图像为50px x 50像素。

我正在使用[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"name" ofType:@"png"]]执行此操作,但遇到了性能问题。该应用程序严重滞后。有14种不同类型的图像,所有50x50都是png格式。

我可以用一种方法来提高性能吗?

更新:我尝试使用以下链接中找到的解决方案;这有些帮助,但没有完全解决问题。希望它能帮助别人。 http://www.alexcurylo.com/blog/2009/01/13/imagenamed-is-evil/

1 个答案:

答案 0 :(得分:3)

imageNamed将缓存图像,因此在第二次使用时会更快等。如果这没有帮助那么你可以预先加载图像,如果内存没有受到太大的影响,然后只是将它们交换出NSArray或NSMutableArray例如。