关于IOS中通过图片实现动画效果


其实,让图片生成动画特别简单,就是快速轮播一组图片,形成视觉上的动画效果。需要用到的就是UIImageView,并且设置它的一些属性就可行了。包括以前很流行的Tom猫等小游戏,都是可以通过这个来实现。

// 1.创建对象

    UIImageView *imageView = [[UIImageView alloc] initWithFrame:self.view.bounds];

 

// 2.设置相关属性

    // 注释:imageNamed:方法使用时图片必须在应用程序包里面。如果图片的格式是png格式,可以只给出图片名称。否则,图片名和格式都要给出。

    // 注释:imageWithContentsOfFile:只需要给出图片的路径即可,但是这个图片的路径是本地的路径,其他地方不能用

    imageView.image = [UIImage imageWithContentsOfFile:@"/Users/lanou/Desktop/【批量下载】Animations等/Animations/Eat/eat_31.jpg"];

    

    // 播放一组图片,设置一共有多少张图片生成的动画

    NSMutableArray *arr = [NSMutableArray arrayWithCapacity:0];

    for (int i = 0; i <= 12; i++) {

        UIImage *image = [UIImage imageNamed:[NSStringstringWithFormat:@"cymbal_%d.jpg", i]];

        [arr addObject:image];

    }

    // 开始做动画

    imageView.animationImages = arr;

    // 设置动画时长

    imageView.animationDuration = arr.count*0.1*200;

    // 设置重复次数

    imageView.animationRepeatCount = 1000;

    [imageView startAnimating];

    

    // 3.添加在父视图上

    [self.view addSubview:imageView];

    // 4.释放对象

    [imageView release];


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM