1

我正在创建一个应用程序,其中我正在为 Imageview 加载 800 个 jpg 图像。在发生不同的事件时,将为动画加载不同的图像集。在第一个事件发生时它工作正常,但在第二个事件时它在 iPhone 上崩溃。有什么帮助吗?我的部分代码如下

for (int aniCount = 1; aniCount < 480; aniCount++){
UIImage *frameImage = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource: [NSString stringWithFormat: @"ani_soft_whimper_%i", aniCount] ofType: @"jpg"]];
[_arr_ImagesSoftWhimper addObject:frameImage];
}
imageView.animationImages = _arr_ImagesSoftWhimper;

我为这些图像集崩溃了。

4

2 回答 2

0

您可能内存不足。但这只是一个猜测。请提供一些代码。

于 2012-10-09T09:55:49.320 回答
0

1.如果您从任何服务器下载,请调用异步调用。2.检查您的图像尺寸,大小,如果尺寸根据uiimageview框架大然后首先调整或裁剪您的图像,然后设置到uiimageview。

于 2012-10-09T10:17:49.253 回答