博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS开发学习笔记022-imageView实现动画
阅读量:4462 次
发布时间:2019-06-08

本文共 1341 字,大约阅读时间需要 4 分钟。

 

 

这里要播放的动画是很多张连续的动画,连续播放就会显示出动画效果。

大概过程是:

新建一个single view application ,然后添加一个image View控件到视图。给image view控件添加一个属性 _tom

 

主要代码是

1 // 播放动画方法 2 - (void)playAnim:(int)count name:(NSString *)name 3 { 4     // 1 创建可变数组 5     NSMutableArray *images = [NSMutableArray array]; 6     // 2 添加图片 7     for (int i = 0 ; i < count ;i ++) 8     { 9         // 两位数字不够用0补齐10         NSString *imageName = [NSString stringWithFormat:@"%@_%02d.jpg",name,i];11         //NSLog(@"%@",name);12         UIImage *img = [UIImage imageNamed:imageName];13         [images addObject:img];14     }15     // 3 设置显示图片,有顺序16     _tom.animationImages = images;17     // 4 只播放一次18     _tom.animationRepeatCount = 1;19     // 5 设置动画播放时间,根据图片数量设置动画持续时间20     _tom.animationDuration = 0.1 * count;21     // 6 开始动画22     [_tom startAnimating];23 }

 

图片加载的两种方法

imageNamed 和 initWithContentsOfFile:path
1         // 两位数字不够用0补齐2         NSString *imageName = [NSString stringWithFormat:@"%@_%02d.jpg",name,i];3         //NSLog(@"%@",name);4         //imageNamed 加载后不会立即释放,参数是文件名,存在缓存中5         //UIImage *img = [UIImage imageNamed:imageName];6         NSString *path = [[NSBundle mainBundle] pathForResource:imageName ofType:nil];7         // 使用后回立即释放,参数是全路径,米有缓存8         UIImage *img = [[UIImage alloc] initWithContentsOfFile:path];;

 

转载于:https://www.cnblogs.com/songliquan/p/4495348.html

你可能感兴趣的文章
完成登录功能,用session记住用户名
查看>>
java equals和hashcode方法
查看>>
新部署tomcat,An error occurred at line: [1] index_jsp.java
查看>>
Java 层序创建和遍历二叉树
查看>>
自定义chromium浏览器
查看>>
实验四附加实验 项目互评
查看>>
SQL SERVER数据库常用命令
查看>>
java线程
查看>>
create-react-app 配置支持sass并集成autoprefixer插件
查看>>
工作压力 [案例研究]
查看>>
什么是DOM
查看>>
.net通用权限框架B/S(二) 数据库设计
查看>>
SVN客户端服务器搭建与使用(二)
查看>>
工厂方法模式(7)
查看>>
PHP CURL上传文件
查看>>
python基础学习day2
查看>>
JQuery Mobile + Cordova 实战一
查看>>
51nod 1428 活动安排问题
查看>>
HDU-2516-取石子游戏
查看>>
L2-031 深入虎穴(BFS)
查看>>