Oskar Larsson Oskar Larsson - 1 year ago 153
Objective-C Question

Is it possible to animate an UIImage?

I'm wondering if there's anyway to animate an


I know that
are possible to animate but is there any way to do it directly in a

Maybe with Open GL ES or something?

Or are there any other ways you can animate an

Thanks in advance!

Answer Source

Create a UIImageView and set the property of animationImages to an array of UIImages

Here is an example:

NSArray *animationFrames = [NSArray arrayWithObjects:
  [UIImage imageWithName:@"image1.png"],
  [UIImage imageWithName:@"image2.png"], 

UIImageView *animatedImageView = [[UIImageView alloc] init];
animatedImageView.animationImages = animationsFrame;
[animatedImageView startAnimating];

If you're targeting iOS 5 you can do this directly in UIImage without the UIImageView using

    +(UIImage *)animatedImageWithImages:(NSArray *)images duration:(NSTimeInterval)duration 

for example,

    [UIImage animatedImagesWithImages:animationFrames duration:10];
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download