zoukankan      html  css  js  c++  java
  • 动画效果一风火轮加载效果/动态图展示

    #import "ViewController.h"

    @interface ViewController ()

    // 可视化编程拖出的UIImageView属性

    @property (weak, nonatomic) IBOutlet UIImageView *imageView;

    // 定义数组存放图片组

    @property (nonatomic,strong)NSMutableArray *imagesArr;

    // 定义活动指示器(风火轮)属性

    @property (nonatomic,strong)UIActivityIndicatorView *activity;

    @end

    @implementation ViewController

    - (void)viewDidLoad {

        [super viewDidLoad];

        self.imagesArr = [NSMutableArray array];

        [self setImageAnimation];

        [self setActivityAnition];

    }

    - (void)setImageAnimation{

        self.imageView.backgroundColor = [UIColor lightGrayColor];

        // 添加到数组

        for (int i = 1; i < 14; i++) {  

            UIImage *tempImage = [UIImage imageNamed:[NSString stringWithFormat:@"%d",i]];

            [self.imagesArr addObject:tempImage];

        }

        // 设置动画时长

        self.imageView.animationDuration = 5.0;

        // 设置动画数组

        self.imageView.animationImages = self.imagesArr;

        // 设置重复的次数(-1代表无限制)

        self.imageView.animationRepeatCount = -1;

    }

    - (void)setActivityAnition{   

        // 初始化风火轮

        self.activity = [[UIActivityIndicatorView alloc]initWithFrame:CGRectMake(50, 50, 100, 100)];

        // 设置样式

        self.activity.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;

       // 添加到要展示的视图上

        [self.imageView addSubview:self.activity]; 

    }

    // 开始按钮

    - (IBAction)startAnimationAction:(UIButton *)sender {

        [self.imageView startAnimating];

    }

    // 停止按钮

    - (IBAction)stopAnimationAction:(UIButton *)sender {

         [self.imageView stopAnimating];

    }

    // 开始

    - (IBAction)start:(UIButton *)sender {

            [self.activity startAnimating];

    }

    // 结束

    - (IBAction)stop:(UIButton *)sender {

             [self.activity stopAnimating];

    }

    - (void)didReceiveMemoryWarning {

        [super didReceiveMemoryWarning];

        // Dispose of any resources that can be recreated.

    }

    @end

     

  • 相关阅读:
    基于NPOI的报表引擎——ExcelReport
    XML数据源快速开发框架——XmlFramwork
    SqlExcel使用文档及源码
    第三篇:属性_第二节:控件属性在页面及源码中的表示方式
    第三篇:属性_第一节:控件属性与属性的持久化
    第二篇:呈现内容_第四节:个性化自定义控件
    第二篇:呈现内容_第三节:CompositeControl呈现
    Web用户控件开发--星型评分控件
    iOS 统计Xcode整个工程的代码行数
    iOS开发中的火星坐标系及各种坐标系转换算法
  • 原文地址:https://www.cnblogs.com/Mr-zyh/p/5510278.html
Copyright © 2011-2022 走看看