Iphone 如何在tableView中启动.gif每个单元格的动画?

Iphone 如何在tableView中启动.gif每个单元格的动画?,iphone,objective-c,ios,tableview,gif,Iphone,Objective C,Ios,Tableview,Gif,在tableview中选择单元格时,.gif的动画将停止。如何解决这个问题,谁能给我一些建议?据我所知,iPhone SDK不行。gif你必须自己通过UIView制作动画。iOS不支持gifanimaiton。你必须这样做- -(void)startImageViewAnimation { NSArray *animationImages = [NSarray arrayWithObjects:[UIImage imageNamed:@"1.png"], [UIImage imageNamed:

在tableview中选择单元格时,.gif的动画将停止。如何解决这个问题,谁能给我一些建议?

据我所知,iPhone SDK不行。gif你必须自己通过UIView制作动画。iOS不支持
gif
animaiton。你必须这样做-

-(void)startImageViewAnimation
{
NSArray *animationImages = [NSarray arrayWithObjects:[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"],nil];

UIImageView *imageView = [UIImageView alloc] initWithFrame:CGRectMake(0,0,320,480)];
imageView.animationImages = animationImages ;
imageView.animationRepeatCount = 2;
imageView.animationDuration= 4.0;
[imageView startAnimating];

[NSTimer scheduledTimerWithTimeInterval:4.0 target:self
selector:@Selector(animationDone:)
userInfo:nil repeats:NO];
} 

-(void)animationDone:(NSTimer*)inTimer
{
[inTimer invalidate];
inTimer = nil;
NSLog(@"animationDone ");
}

UIImage
没有内置的对动画gif的支持,但是使用图像I/O框架来加载它们非常容易


我有一个示例代码,可以从github上的动画GIF创建动画的
UIImage


谢谢,我必须在每个单元格中拍摄ImageViewAnimation,这意味着我必须同时构建这么多NSTimer