文档章节

Swift中NSTimer定时器的使用

HaidyCao
 HaidyCao
发布于 2014/12/26 10:46
字数 174
阅读 199
收藏 0

NSTimer


    在Swift中使用NSTimer来计时使用的是NSTimer中得静态方法scheduledTimerWithTimeInterval,函数的原型为

class func scheduledTimerWithTimeInterval(ti: NSTimeInterval, target aTarget: AnyObject, selector aSelector: Selector, userInfo: AnyObject?, repeats yesOrNo: Bool) -> NSTimer

在网上找了一些例子,但是好像都是之前的Bate版写的,试了几下没跑起来,现在就需要总结一下NSTimer计时的使用方法。

    直接来代码吧,反正这个也不难

    timer = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: "timeFire", userInfo: nil,     repeats: true) //定义了NSTimer对象
    timer?.fire()  //启动计时

    func timeFire() {
        timer?.invalidate() //停止计时
    }

咦,好像就是那么简单,注意timeFire这个函数没有参数


© 著作权归作者所有

HaidyCao
粉丝 2
博文 30
码字总数 3333
作品 0
合肥
程序员
私信 提问
iOS刨根问底--深入理解Runloop

概述 RunLoop作为iOS中一个基础组件和线程有着千丝万缕的关系,同时也是很多常见技术的幕后功臣。尽管在平时多数开发者很少直接使用RunLoop,但是理解RunLoop可以帮助开发者更好的利用多线程...

_小迷糊
2018/12/10
0
0
swift:定时器的使用、回调函数的指定方式

1.定时器:NSTimer类的函数,scheduledTimerWithTimeInterval() 根据字面意思:用时间间隔设置定时器。 例子(结合progressView制作加载动画): 另外,该函数(schedulerTimerwithTimeInter...

issac宝华
2016/06/10
56
0
iOS动画系列之二:带时分秒指针的时钟动画(下)

好了,书接上文。上文地址:juejin.im/post/597962… 被自己的任性感动哭了,哈哈~了解了CALayer的一些基本属性之后,我们开始 ~撸管~撸起袖子敲代码了。 非典型技术宅又突发奇想,把这份代...

非典型技术宅
2017/08/04
0
0
iOS中定时器NSTimer的使用

iOS中定时器NSTimer的使用 1、初始化 + (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo; ......

浪子艾菲儿
2013/11/19
25.7K
0
iOS定时器--NSTimer、CADisplayLink、GCD

前言 在最近的项目开发过程中,遇到了需要运用定时器的需求,在以前的项目中,也没用过定时器。最近做的一个项目很有几个地方用到了定时器,短信验证码倒计时、倒计时取消订单,定时网络请求...

WB_小文
2017/11/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
6
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0
Docker容器实战(七) - 容器中进程视野下的文件系统

前两文中,讲了Linux容器最基础的两种技术 Namespace 作用是“隔离”,它让应用进程只能看到该Namespace内的“世界” Cgroups 作用是“限制”,它给这个“世界”围上了一圈看不见的墙 这么一...

JavaEdge
今天
8
0
文件访问和共享的方法介绍

在上一篇文章中,你了解到文件有三个不同的权限集。拥有该文件的用户有一个集合,拥有该文件的组的成员有一个集合,然后最终一个集合适用于其他所有人。在长列表(ls -l)中这些权限使用符号...

老孟的Linux私房菜
今天
7
0
面试套路题目

作者:抱紧超越小姐姐 链接:https://www.nowcoder.com/discuss/309292?type=3 来源:牛客网 面试时候的潜台词 抱紧超越小姐姐 编辑于 2019-10-15 16:14:56APP内打开赞 3 | 收藏 4 | 回复24 ...

MtrS
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部