简单的动画播放
来源:互联网 发布:knockout.js 中文网 编辑:程序博客网 时间:2024/05/17 18:27
动画播放,其实就是将一组图片按时间间隔跳动,将图片放进数组里面(注意名字要有规律)
全局变量
UIImageView *animationView ; NSMutableArray *imageList;
1、初始化一个底视图(开始视图)
UIImage *image = [UIImage imageNamed:@"动态图-1-1.tiff"];
初始化一个imageView
animationView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, image.size.width, image.size.height)];
设置要播放的动态的图片数组
animationView.animationImages = imageList;
播放一组图片所需要的时间(播放完一组所需要的时间)
animationView.animationDuration = 0.5;
设置是否重复播放 -1是表示无限循环 正数代表循环多少次
animationView.animationRepeatCount = -1;
让动画开始播放
[animationView startAnimating];
让动画结束播放
[animationView stopAnimating];
判断动画是否在播放
animationView.isAnimating
初始化图片的数组(以及数据)
imageList = [NSMutableArray array]; for (int i =1; i<=4; i++) { NSString *imageName = [NSString stringWithFormat:@"动态图-1-%d.tiff",i]; [imageList addObject:[UIImage imageNamed:imageName]]; }
还可以让动画(imageView)跳动
UIImage *image = [UIImage imageNamed:@"动态图-1-1.tiff"];// 这里是让它5秒后调到这个坐标 就相当于让它跳动// [UIView animateWithDuration:5 animations:^{// animationView.frame =CGRectMake(300, 400, image.size.width*2, image.size.height);// }]; //这里是5秒跳动之后 再过五秒 又跳到下一个位置 [UIView animateWithDuration:5 animations:^{ animationView.frame=CGRectMake(200, 200, image.size.width*2, image.size.height*2); }completion:^(BOOL finished){ [UIView animateWithDuration:5 animations:^{ animationView.frame = CGRectMake(0, 0, image.size.width, image.size.height); }]; }];
0 0
- 简单的动画播放
- MyMove,简单的 播放动画
- 简单动画的正反播放
- iOS 简单的播放gif动画
- iOS 简单的播放gif动画
- 简单的音乐播放,旋转动画
- Android 简单动画播放
- UIImageView-播放序列图(简单的动画效果实现)
- Android 动画的播放
- CABasicAnimation简单动画 组动画 顺序播放动画
- iOS 之CABasicAnimation简单动画 组动画 顺序播放动画
- iOS 简单实现gif动画播放
- android 简单图片动画播放实现
- iOS 简单实现gif动画播放
- Android:简单动画效果-淡入淡出播放
- 显示gif动画(帧动画的播放)
- Android逐帧动画的简单使用-语音播放效果的实现
- 一个imageview播放动画,如此简单(包含imageview的所有属性,方法)
- JAVA- FileInputStream与FileReader的区别
- spray.testkit的使用
- Spring Mvc常用注解
- 【POJ2516】【最小费用流】
- uva 1395 - Slim Span(生成树)
- 简单的动画播放
- 1.Linux链接概念 http://www.cnblogs.com/itech/archive/2009/04/10/1433052.html
- 我的openwrt学习笔记(二十九)webserver之 thttpd
- 盘点大数据生态圈,那些繁花似锦的开源项目
- LNMP环境的基础搭建,即Linux、Nginx、MySQL、PHP环境
- C++函数中const形参与非const形参
- uva 1464 - Traffic Real Time Query System(双联通+LCA)
- java设计模式第6弹--单例模式
- Android启动器(Launcher)开发详解