需要实现准备12张静态png图片,以下代码可以逐帧播放这些图片
//
// ViewController.m
// Day2ClassCode9
//
// Created by Leven on 15/7/21.
// Copyright (c) 2015年 Leven. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//图片控件,坐标和大小
UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(20, 100, 100, 100)];
// 给图片控件添加图片对象
[imageView setImage:[UIImage imageNamed:@"player1"]];
//图片控件添加到视图上面去
[self.view addSubview:imageView];
//创建一个可变数组
NSMutableArray *ary=[NSMutableArray new];
for(int I=1;I<=12;I++){
//通过for 循环,把我所有的 图片存到数组里面
NSString *imageName=[NSString stringWithFormat:@"player%d",I];
UIImage *image=[UIImage imageNamed:imageName];
[ary addObject:image];
}
// 设置图片的序列帧 图片数组
imageView.animationImages=ary;
//动画重复次数
imageView.animationRepeatCount=1;
//动画执行时间,多长时间执行完动画
imageView.animationDuration=3.0;
//开始动画
[imageView startAnimating];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end