2010-09-22 109 views

回答

1

这个代码你实现-(void)didReceiveMemoryWarning?您可以释放目前不使用的所有图像。

保留数组中的所有图像将阻止您这样做。相反,您应该创建一个方法,根据其索引为您提供正确的图像(如数组),但管理缓存(即使用数组)的内存警告发出时可以清除。此外,我并不知道这个示例项目的心脏,但我想他们只使用三个控件来显示左侧的图像,当前的图像和左侧的图像。如果没有,请确保其他视图在无法显示时发布。

+0

其实我有10张图像的arrary和inthis视图 - 控制我提供分页和缩放所有的10张图像,所以我不能在此方法中释放任何图像,因为我有数组,数组中我都10张图像的名称我一个一个地显示所有图像。 – 2010-09-22 08:09:29

+0

您可以释放当前不在视图的可见部分显示的任何图像(无论您是否认为可以)。 – hotpaw2 2010-09-22 15:02:35

0

看来你使用的图像是更大size.Try减小像素大小,并使用它。

所有最好的。

+0

我无法做到这一点,因为它是我们的应用程序的要求,以显示用户高分辨率的图像。我的图像分辨率是640x960所以请给我一个替代解决方案。感谢您的宝贵回应。 – 2010-09-22 08:13:37

0

每个大图像必须被视为从ONLY瓦片的一组瓷砖和负载数据或一组被/当前正在屏幕上显示的瓦片。

我不知道到底是如何工作的,但你可以谷歌它,我猜。

相关问题