iphoneアプリで画像を表示すると、アニメーションGIF(thisなど)が表示され、最初のフレームが表示されます。この動作は、Appleのドキュメントと一貫しています。 私はこれをiPhoneで達成するための最良の方法は何ですか?iphoneで画像アニメーションを表示するには
0
A
答えて
2
は、ここで私は、現在のプロジェクトに持っているいくつかのコードです。 standy2からstandby7.pngまでの画像を配列に入れるループがあります。 imageWithContentsOfFileを使用しているので、メモリ使用量が少し改善されているようです。
standbyAnimationImages = [[NSMutableArray alloc] init];
for (NSUInteger i=2; i<=7; i++) {
filename = [NSString stringWithFormat:@"standby%d", i];
[standbyAnimationImages addObject:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:filename ofType:@"png"]]];
}
imageViewAnimation.animationImages = standbyAnimationImages;
imageViewAnimation.animationDuration = 2;
imageViewAnimation.animationRepeatCount = 0;
[imageViewAnimation startAnimating];
希望します。
1
別々のPNGまたはJPGイメージに分割し、各フレームをUIImageView
にロードし、そのアニメーションメソッドを使用します。 「画像をアニメーション化する」のUIImageView
のドキュメントをご覧ください。それはかなり簡単です。
0
すべてのフレームを個別の画像に書き出す場合は、UIImage
ビューにすることができます。animationImages
プロパティは、すべてのフレームがUIImages
であるNSArray
に設定します。次に[imageView startAnimating]
に電話してください。カイル
重複http://stackoverflow.com/questions/899472/how-do-i-show-image-animation-on-iphone – ChrisF
@ChrisF:これはオリジナルです。複製が終了しました。 –