微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iPhone NSDate 应用举例:倒计时

这周帮其他项目组的同仁完善world cup planner 2010 (一款关于世界杯的应用,在 iTune uk 上)其中有个世界杯开幕倒计时功能在这代码共享下。 效果图:

 

 

原理很简单:

1. 设定结束的时间

2. 计算此时间到当前时间所剩的秒数

3. 将此秒数转化为所要显示的天,小时,分钟和秒。

4. 利用NSTimer,每间隔1秒显示一次。

 

NSDate 用起来总没有这么舒服,反正cocoa的东西都挺别扭。可能是我初学吧。

1. 利用NSDateComponents 设定具体某一时间。

 

2. 计算剩余的天数,小时数,分钟数和秒数。 timeIntervalSinceNow 方法返回设定的时间到现在所间隔的秒数。

 

3. 把[2]中的代码所在的函数(updateCountDown)设置为 NSTimer 的selector。

 

全部代码下载地址:

https://github.com/ylem/iPhone-CountDown-Example

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐