首先看一下最终效果:图片太小,我做了放大,模糊了点,但是gif的效果还是有的。
1、首先找到我们需要做gif效果的图片,至少两张。因为一张是无法做成gif效果的,呵呵。
2、把图片导入到工程目录,并对名称进行修改,个人喜好。因为序列化的名称有利于操作。
3、将图片放进数组,并加载到UIImageView中。
4、对这个UIImageView进行动画操作即可。
主要代码:
NSArray *images = [NSArray arrayWithObjects:[UIImage imageNamed:@"1.jpg"],[UIImage imageNamed:@"2.jpg"],
[UIImage imageNamed:@"3.jpg"],[UIImage imageNamed:@"4.jpg"],
[UIImage imageNamed:@"5.jpg"],[UIImage imageNamed:@"6.jpg"],
[UIImage imageNamed:@"7.jpg"] ,nil];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(350, 500, 160, 160)];
[imageView setAnimationImages:images];
[imageView setAnimationRepeatCount:100];
[imageView setAnimationDuration:2.0f];
imageView.center = self.view.center;
[imageView startAnimating];
[self.view addSubview:imageView];