zoukankan      html  css  js  c++  java
  • IOS开发-UI学习-使用UIImageView控件制作动画

    先添加40张tomcat的图片到资源列表中:名称为cat_eat0000.jpg到cat_eat0039.jpg。

    1、定义所需控件

    1 //    定义按钮,图片控件、可变数组对象
    2     UIButton *actionbuttom;
    3     UIImageView *imageMove;
    4     NSMutableArray *imgsarray;

    2、初始化各控件

     1 //    image动画
     2 //    初始化UIImageView,大小和View的大小相同
     3     imageMove = [[UIImageView alloc]initWithFrame:self.view.frame];
     4 //    设置UIImageView的初始化图片
     5     imageMove.image = [UIImage imageNamed:@"cat_eat0000.jpg"];
     6 //    把UIImageView加载到页面
     7     [self.view addSubview:imageMove];
     8 //    设置UIImageView的交互性为yes
     9     imageMove.userInteractionEnabled = YES;
    10     
    11     
    12 //    创建功能按钮
    13 //    初始化按钮
    14     actionbuttom = [[UIButton alloc]initWithFrame:CGRectMake(100, 680, 218, 50)];
    15 //    设置按钮背景色
    16     actionbuttom.backgroundColor = [UIColor yellowColor];
    17 //    设置按钮标题
    18     [actionbuttom setTitle:@"开始播放" forState:UIControlStateNormal];
    19 //    设置按钮文字颜色
    20     [actionbuttom setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
    21 //    为按钮添加触发事件
    22     [actionbuttom addTarget:self action:@selector(startmove:) forControlEvents:UIControlEventTouchUpInside];
    23 //    把按钮添加到页面中
    24     [imageMove addSubview:actionbuttom];
    25     
    26     
    27     
    28 //    初始化可变数组,用来存放图片
    29     imgsarray = [[NSMutableArray alloc]initWithCapacity:40];
    30 //    循环从资源中拿到四十张图片,并添加到imgsarray。
    31     for (int x=0; x<40; x++) {
    32         NSString *imgname = [NSString stringWithFormat:@"cat_eat00%.2d.jpg",x];
    33         UIImage *img = [UIImage imageNamed:imgname];
    34         [imgsarray addObject:img];

    3、设置按钮触发动画播放

     1 //按钮的触发事件
     2 -(void)startmove:(id)sender{
     3 //    设置动画时长
     4     imageMove.animationDuration = 2;
     5 //    设置动画图片来源为图片数组
     6     imageMove.animationImages = imgsarray;
     7 //    设置动画重复次数,0是无限循环,1为重复1次
     8     imageMove.animationRepeatCount = 1;
     9 //    开始播放
    10     [imageMove startAnimating];
    11     
    12 }
  • 相关阅读:
    软工实践4
    软工实践3
    软工实践1
    《暗时间》读书笔记
    关系规范化(数据库)
    关于Git的初步使用
    软件体系结构模式
    第六周编程总结
    第五周编程总结
    第四周编程总结
  • 原文地址:https://www.cnblogs.com/jiwangbujiu/p/5338119.html
Copyright © 2011-2022 走看看