iPhone上的图像问题

时间:2010-07-31 19:50:45

标签: iphone memory image uiimage imagenamed

在我的应用程序中,我使用了很多基于界面构建器的图像。这个问题是它使用大量内存,因为接口构建器缓存它非常喜欢“imageNamed”所以​​我开始从接口构建器中的imageViews中删除图像,而是在视图开始使用“imageWithContentsOfFile”时添加它们。几个小时之后我没什么进展,因为我有数百张图片。我只是想知道是否有更简单的方法来做到这一点?

1 个答案:

答案 0 :(得分:1)

是的,不要这样做。 UIImage和整个xib业务几乎延迟加载直到需要的东西,以及在可能和需要的地方删除缓存的图像。您甚至可以在仪器中看到这种情况。它有助于将您的设计分成几个xib,因此可以在需要时加载它们。

可以做的是确保您不缩放图像,而是以1:1的比例显示它们,并以最低的可接受质量保存它们。对于照片,请拍JPEG。对于其他图像,请使用PNG。