码迷,mamicode.com
首页 > 其他好文 > 详细

使用UIImageView制作动画

时间:2015-01-06 18:01:39      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:uiimageview   动画   object-c   

  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制作动画

标签:uiimageview   动画   object-c   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!