首页 > 其他 > 详细

使用UIImageView制作动画

时间:2015-01-06 17:59:46      阅读:198      评论:0      收藏:0      [点我收藏+]

  1. 第一步在storyboard中创建一个UIIimageView对象.

    @property (strong, nonatomic) IBOutlet UIImageView *tomImageView;

  2. 第二步创建一个图片数组.

     //创建图片数组

        NSMutableArray *tomImages = [NSMutableArray array];

      //图片的路径

            NSString *imageName = [NSString stringWithFormat:@"%@_%02d.jpg",fileName,i];

            //这种方法有内存溢出,一般不使用

            //        UIImage *image = [UIImage imageNamed:imageName];

            //这种方法不会内存溢出

            NSString *path = [[NSBundle mainBundle] pathForResource:imageName ofType:nil];

            UIImage *image = [UIImage imageWithContentsOfFile:path];

            

            [tomImages addObject:image];


  3. 第三将图片数组添加到UIImageView对象当中.

       //添加动画执行的数组

        [self.tomImageView setAnimationImages:tomImages];


  4. 设置这个动画的执行时间.

        //添加动画执行的时间

        [self.tomImageView setAnimationDuration:self.tomImageView.animationImages.count*0.1];


  5. 设置动画执行的次数.

       //添加动画执行的次数

        [self.tomImageView setAnimationRepeatCount:1];


  6. 开始动画

        //开始动画

        [self.tomImageView startAnimating];


  7. 释放动画图片占用的内存.

        //方法一,清空数组

        //    [self.tomImageView performSelector:@selector(clearImage) withObject:nil afterDelay:self.tomImageView.animationDuration];

        //方法二,重新设置setAnimationImages

        [self.tomImageView performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:self.tomImageView.animationDuration];

    - (void)clearImage {

        self.tomImageView.animationImages = nil;

    }



使用UIImageView制作动画

原文:http://blog.csdn.net/u011550635/article/details/42461071

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!