代码之家  ›  专栏  ›  技术社区  ›  Oh Danny Boy

ipad:uiimage imagewithcontentsofile性能问题

  •  2
  • Oh Danny Boy  · 技术社区  · 14 年前

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

    我正在使用 [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"name" ofType:@"png"]] 这样做,但会遇到性能问题。应用程序严重滞后。共有14种不同类型的图像,均为50x50 PNG格式。

    我是否可以使用某种方法来提高性能?

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

    1 回复  |  直到 14 年前
        1
  •  3
  •   Ben    14 年前

    ImageNamed将缓存图像,因此在第二次使用等时速度更快。如果这不起作用,则可以在内存不受太严重影响的情况下预加载图像,然后将其从NSarray或NSmutableArray中交换。