zoukankan      html  css  js  c++  java
  • ios9--UIImageView的帧动画

    //
    //  ViewController.m
    //  05-UIImageView的帧动画
    //
    
    #import "ViewController.h"
    
    @interface ViewController ()
    /**
     *  属性
     */
    @property (weak, nonatomic) IBOutlet UIImageView *imageView;
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        
        self.imageView.image = [UIImage imageNamed:@"q1"];
        
    }
    
    #pragma mark - 开始动画
    - (IBAction)startAnimation {
        // 1.1 加载所有的图片
        NSMutableArray<UIImage *> *imageArr = [NSMutableArray array];
        for (int i=0; i<20; i++) {
            // 获取图片的名称
            NSString *imageName = [NSString stringWithFormat:@"%d", i+1];
            // 创建UIImage对象
            UIImage *image = [UIImage imageNamed:imageName];
            // 加入数组
            [imageArr addObject:image];
        }
        // 设置动画图片
        self.imageView.animationImages = imageArr;
        
        // 设置动画的播放次数
        self.imageView.animationRepeatCount = 0;
        
        // 设置播放时长
        // 1秒30帧, 一张图片的时间 = 1/30 = 0.03333 20 * 0.0333
        self.imageView.animationDuration = 1.0;
        
        // 开始动画
        [self.imageView startAnimating];
    }
    
    #pragma mark - 结束动画
    - (IBAction)overAnimation {
        [self.imageView stopAnimating];
    }
    @end
  • 相关阅读:
    论语心得
    水果总结
    欢乐颂
    大牌驾到
    Excel补全日期(日期按顺序补全)
    c语言define和typedef区别和使用
    c语言寄存器变量
    c语言伪常量const理解
    c语言静态断言-定义自己的静态断言
    c语言静态断言
  • 原文地址:https://www.cnblogs.com/yaowen/p/7448288.html
Copyright © 2011-2022 走看看