1

Imageview 用に 800 jpg の画像をロードするアプリを作成しています。さまざまなイベントが発生すると、さまざまな画像セットがアニメーション用にロードされます。最初のイベントが発生すると正常に動作しますが、2 番目のイベントでは 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

1.任意のサーバーからダウンロードする場合は、非同期呼び出しを呼び出してください。2.画像​​の寸法、サイズを確認し、寸法がuiimageviewフレームに従って大きい場合は、最初に画像のサイズを変更またはトリミングしてから、uiimageviewに設定します。

于 2012-10-09T10:17:49.253 に答える
0

メモリが不足している可能性があります。しかし、これは単なる推測です。いくつかのコードを提供してください。

于 2012-10-09T09:55:49.320 に答える