i have an animated gif file and i want to use in my iphone application,but the animation doesnt work,anybody know how to fix it?
+9
A:
If you have a serie of images you want to animate you can easily do it with UIImageView:
UIImage *blur5 = [UIImage imageNamed:@"blur5.png"];
UIImage *blur6 = [UIImage imageNamed:@"blur6.png"];
self.imageView.animationImages = [[NSArray alloc] initWithObjects:blur5, blur6, nil];
self.imageView.animationRepeatCount = 5;
[self.imageView startAnimating];
I found this easier than trying to use UIWebView.
Alexandre L Telles
2009-03-25 02:53:16
+1
A:
UIWebView does not properly display all GIF content. You need to use a UIImageView, but the iPhone OS does not support animated GIFS and only displays the first frame.
So you need to extract all of the other frames first.
Crude example code here: http://pliep.nl/blog/2009/04/iphone_developer_decoding_an_animated_gif_image_in_objc
Wizfinger
2009-04-28 07:13:14
A:
one other option is to decode the gif in your application and then "frame serve" it to a opengl object, this way is less likely to run out of memory for large gifs
kgutteridge
2009-07-03 16:38:26
Do you have an example on how to do that?
Brad Smith
2010-04-27 03:18:51