(質問で説明されているように)画像が3つしかないため、より単純なUIView
アニメーションアプローチを使用できます。
ただし、使用CoreAnimation
するとパフォーマンスが向上します。
3 つの異なる画像を使用する場合、画像を変更してビューをアニメーション化する代わりに、それ自体のアニメーション プロパティを使用できますUIImageView
。
と言ってimage01.png
、あなたのイメージです。image02.png
image03.png
UIImageView *animationImgView = [[UIImageView alloc] init];
NSArray *animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"image01.png"],
[UIImage imageNamed:@"image02.png"],
[UIImage imageNamed:@"image03.png"],
nil];
[animationImgView setAnimationImages:animationImages]; // Add images to imageView for animation.
[animationImgView setAnimationRepeatCount:0]; // Repeat forever.
[animationImgView startAnimating]; // ImageView starts animating.
次に、位置をアニメーション化しますUIImageView