NSTimer Class Reference

NSTimer是一个计时器,可通过它快速实现相关倒计时需求。

1 Creating a Timer

public /*not inherited*/ init(timeInterval ti: NSTimeInterval, invocation: NSInvocation, repeats yesOrNo: Bool)
public class func scheduledTimerWithTimeInterval(ti: NSTimeInterval, invocation: NSInvocation, repeats yesOrNo: Bool) -> NSTimer

public /*not inherited*/ init(timeInterval ti: NSTimeInterval, target aTarget: AnyObject, selector aSelector: Selector, userInfo: AnyObject?, repeats yesOrNo: Bool)
public class func scheduledTimerWithTimeInterval(ti: NSTimeInterval, target aTarget: AnyObject, selector aSelector: Selector, userInfo: AnyObject?, repeats yesOrNo: Bool) -> NSTimer

public init(fireDate date: NSDate, interval ti: NSTimeInterval, target t: AnyObject, selector s: Selector, userInfo ui: AnyObject?, repeats rep: Bool)

2 Firing a Timer

// 发送消息
public func fire()

3 Stopping a Timer

// 失效
public func invalidate()

4 Information About a Timer

// 是否有效
public var valid: Bool { get }
// 携带的信息
public var userInfo: AnyObject? { get }
// 启动时间
@NSCopying public var fireDate: NSDate
// 时间间隔
public var timeInterval: NSTimeInterval { get }

5 Firing Tolerance

// 因为NSTimer并不完全精准,通过这个值设置误差范围
@available(iOS 7.0, *)
public var tolerance: NSTimeInterval

 


Appendix

Sample Code

Swift

NSTimer Class Reference

Timer Programming Topics

Threading Programming Guide

Revision History

时间描述
2016-08-05博文完成

CSDN:http://blog.csdn.net/y550918116j

GitHub:https://github.com/937447974

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值