简单的动画播放

动画播放,其实就是将一组图片按时间间隔跳动,将图片放进数组里面(注意名字要有规律)

全局变量

UIImageView *animationView ;
    NSMutableArray *imageList;

1、初始化一个底视图(开始视图)

UIImage *image = [UIImage imageNamed:@"动态图-1-1.tiff"];

初始化一个imageView

animationView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, image.size.width, image.size.height)];

设置要播放的动态的图片数组

animationView.animationImages = imageList;

播放一组图片所需要的时间(播放完一组所需要的时间)

animationView.animationDuration = 0.5;

设置是否重复播放 -1是表示无限循环 正数代表循环多少次

animationView.animationRepeatCount = -1;

让动画开始播放

[animationView startAnimating];

让动画结束播放

[animationView stopAnimating];

判断动画是否在播放

animationView.isAnimating

初始化图片的数组(以及数据)

 imageList = [NSMutableArray array];


    for (int i =1; i<=4; i++) {
        NSString *imageName = [NSString stringWithFormat:@"动态图-1-%d.tiff",i];
        [imageList addObject:[UIImage imageNamed:imageName]];
    }

还可以让动画(imageView)跳动

 UIImage *image = [UIImage imageNamed:@"动态图-1-1.tiff"];
// 这里是让它5秒后调到这个坐标  就相当于让它跳动
//    [UIView animateWithDuration:5 animations:^{
//        animationView.frame =CGRectMake(300, 400, image.size.width*2, image.size.height);
//    }];

    //这里是5秒跳动之后  再过五秒 又跳到下一个位置
    [UIView animateWithDuration:5 animations:^{
        animationView.frame=CGRectMake(200, 200, image.size.width*2, image.size.height*2);
    }completion:^(BOOL finished){
        [UIView animateWithDuration:5 animations:^{
            animationView.frame = CGRectMake(0, 0, image.size.width, image.size.height);
        }];
    }];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ldl_csdn_ios

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值