汤姆猫(一)
来源:互联网 发布:mvp软件 编辑:程序博客网 时间:2024/04/28 05:44
汤姆猫动画效果,实际上是一幅幅帧动画连续展示产生的动画效果
功能点:
1、用户点击按钮做出相应的动作
知识点:
1、UIImageView两种创建和显示方式的区别
2、UIImageView动画
3、这个操作的动画还没执行完毕,却可以进行其他操作的bug更正
4、动画执行完毕后,依然占有内存的处理方式
=================================================================================
1、UIImageView两种创建和显示方式的区别
方式一:
UIImageView *imageView = [[UIImageView alloc]init];
//设置图片,有缓存。这种方式加载图片,加载后的图片会一直在内存中,不会释放,再次用到这些图片时,直接从内存中加载图片,速度快;
//缺点:由于图片不释放,图片量很大的情况下,导致内存消耗太大。
imageView.image =[UIImage imageNamed:@"tom.png"];
方式二:
//没有缓存(传入全路径);速度上不如方式一,由于帧动画需要大量图片资源,占用内存很大,应选择没有缓存的方式。
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:@"tom.png" ofType:nil];
UIImage *image = [UIImage imageWithContentsOfFile:path];
2、UIImageView动画
//设置图片
self.tom.animationImages = images;
//设置动画次数
self.tom.animationRepeatCount = 1;
//设置动画时间
self.tom.animationDuration = count * 0.1;
//开始动画
[self.tom startAnimating];
3、这个操作的动画还没执行完毕,却可以进行其他操作的bug更正
//判断动画是否执行中
if(self.tom.isAnimating) return;
4、动画执行完毕后,依然占有内存的处理方式
//动画播放完1秒后清除缓存
[self.tom performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:self.tom.animationDuration +1];
- 汤姆猫(一)
- (一)01汤姆猫小游戏
- 汤姆猫
- 汤姆猫
- 汤姆猫程序(UIImageView动画)
- iOS_5_汤姆猫
- 汤姆猫实现代码
- iOS 自制汤姆猫
- 06-TOM汤姆猫
- 应用:汤姆猫
- 序列帧的使用(汤姆猫为例)
- iOS笔记UI--汤姆猫小项目(UIbutton使用)
- swift之汤姆猫实现(UIImageView动画播放)
- 马文自动部署汤姆猫
- IOS汤姆猫小练习
- ios-day02-05(汤姆猫)
- 汤姆猫iOS案例总结
- iOS-汤姆猫项目总结
- 利用gcc对C语言的语句内嵌表达式扩展定义lambda宏
- ArrayList 和 LinkedList 和Vector使用上有什么区别?实现上有什么区别?
- 动态刷新listview数据
- 字符串比对(10分)
- JPA和spring data
- 汤姆猫(一)
- HDU 3395 Special Fish KM算法+邻接矩阵建图
- STM32F103C8T6最小系统版的设计
- 【Java并发编程实战】—–“J.U.C”:ReentrantLock之一简介
- K-means与KNN聚类
- Android 面试题(答案最全)
- Android 颜色值透明度效果设置
- SSH秘钥对登录
- SQLiteDatebase 、SQLiteOpenHelper、SimpleCursorAdapter