Swift之ImageView、NSTimer使用
来源:互联网 发布:免费淘宝代理加盟 编辑:程序博客网 时间:2024/05/22 00:19
这两天在学习用Swift语言开发IOS应用,网上找到了个OC版本TommcatGame项目,这个项目主要是讲解UIImage和NSTimer的使用,我用Swift重新实现了下。
实现思路比较简单。每次点击按钮,使定时器(NSTimer)轮询一次,设置一遍ImageView的Image属性,使其呈现出动画效果。
先上源码下载(http://yunpan.cn/cLzUkNiSMgddr(提取码:cb62))
这里有些细节需要注意:
1、ImageView设置Image问题:
self.tomImageView.image = UIImage(named:"angry_00.jpg")
可以读取Assets.xcassets内的图片文件使用起来非常方便,但是不会释放文件资源。
self.tomImageView.image =UIImage(contentsOfFile:NSBundle.mainBundle().pathForResource("angry_00", ofType:"jpg")!)
这种方式不可以读取Assets.xcassets内的图片文件,但是会自动释放资源。
为啥一个可以读取一个不可以呢,这个问题是因为Assets.xcassets的文件实际上在发布时会生成一个文件包。前一个方法对该文件包进行了解析,后一种没有。
2、NSTimer的使用:
(NSTimer.scheduledTimerWithTimeInterval(0.08, target:self, selector:"SetNextImage:", userInfo:nil, repeats:true))
解释下:每间隔0.08秒重复执行self对象里的SetNextImage方法,所以在判断执行完毕动画的时候需要调用timer.invalidate()方法。
- Swift之ImageView、NSTimer使用
- swift开发之定时器(NSTimer)
- swift中NSTimer的使用
- swift代码之路(五)NSTimer
- swift代码之路(五)NSTimer
- IOS开发之关于NSTimer使用
- IOS开发之关于NSTimer使用
- iOS开发之关于NSTimer使用
- IOS学习之NSTimer使用详解
- iOS开发之NSTimer使用初探
- iOS开发之NSTimer使用初探
- iOS 开发之NSTimer使用初探
- iOS开发之NSTimer使用小记
- NStimer使用要点之必备知识点一
- NStimer使用要点之必备知识点二
- NStimer使用要点之必备知识点三
- NSTimer使用
- NSTimer使用
- 更新ShareSDK注意事项
- css页面排版图片下边出现空隙解决方法
- Oracle数据库之外连接和分组查询:left,right,full join 和表连接
- android Audio机制
- 第13周上机实践项目 - 验证算法(2)Kruskal算法的验证
- Swift之ImageView、NSTimer使用
- Linux-虚拟机下设置静态IP
- 第十二周项目2-操作用邻接表存储的图
- 第十二周项目1—图基本算法库
- HTML 5接口全方位测试总结
- ListView优化实战指南
- 进程间通信IPC机制和Binder
- CANopen总线协议基础入门
- Unity Shader之Logo流光特效