2012-05-11 4 views
1

画像ビューの画像を連続的に変更する必要があります。しかし、私はメモリ警告とクラッシュを変更しながら。Imageviewの画像を連続的に変更すると、iphone sdkにmemrory警告が表示されます

+2

イメージをどのように変更しているのか、いくつかのコードを追加できますか? – rishi

+1

コードを表示する必要があります。しかし、イメージを「連続的に」変えることは、アニメーションのハックのような匂いがする。あなたがしようとしているアニメーションがアニメーションである場合、あなたは間違ったツリーを完全に吠えています。 –

+0

@ConradShultzそれを達成するための正しいアプローチをお寄せいただければ幸いです。どのようにUIImageViewイメージを変えるか、私の場合は電球のオンとオフ、ライトの点滅(点滅)をしたいと言っています。アニメーションなしで、それを行う方法:/ –

答えて

3

私は自分のアプリケーションで何かをやっているので、すべての画像を1つの配列に入れるだけです。期間に基づいて画像が変更されたものとして試すことができます。あなたはすることができます..

UIImage *img1 = [UIImage imageNamed:@"1.png"]; 
UIImage *img2 = [UIImage imageNamed:@"7.png"]; 
UIImage *img3 = [UIImage imageNamed:@"8.png"]; 
UIImage *img4 = [UIImage imageNamed:@"9.png"]; 
UIImage *img5 = [UIImage imageNamed:@"10.png"]; 

animationImages = [[NSArray alloc] initWithObjects:img1,img2,img3,img4,img5,nil]; 
[imgView setAnimationImages:animationImages]; 
[imgView setAnimationDuration:1.5]; 
[imgView startAnimating]; 

この効果を停止したいところで[imgView stopAnimaiton]を適用します。それは私のためにうまく動作します。

関連する問題