倒计时
来源:互联网 发布:notes是什么软件 编辑:程序博客网 时间:2024/06/05 23:50
很多时候会用到倒计时的功能,比如答题PK的App,还有注册时发送验证码
先创建一个timer
timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("fireTimer:"), userInfo: nil, repeats: true)
开启之后,进行计时
func fireTimer(t : NSTimer!){ if timerStartTime == nil { timerStartTime = NSDate() sendCodeBtn.userInteractionEnabled = false } var deltaTime = NSDate().timeIntervalSinceDate(timerStartTime) var remaintime = 60 - Int(deltaTime + 0.5) if remaintime <= 0{ self.invalidateTimer() sendCodeBtn.userInteractionEnabled = true sendCodeBtn.setTitle("获取验证码", forState: UIControlState.Normal) sendCodeBtn.layer.borderColor = UIColor.clearColor().CGColor sendCodeBtn.setTitleColor(UIColor.whiteColor(), forState: UIControlState.Normal) }else{ sendCodeBtn.setTitle("\(remaintime)秒后重新获取", forState: UIControlState.Normal) sendCodeBtn.backgroundColor = UIColor.whiteColor() sendCodeBtn.layer.borderColor = UIColor.lightGrayColor().CGColor sendCodeBtn.setTitleColor(UIColor.darkGrayColor(), forState: UIControlState.Normal) } }
注: 主要代码是
var deltaTime = NSDate().timeIntervalSinceDate(timerStartTime) var remaintime = 60 - Int(deltaTime + 0.5)
0 0
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时、、、、、
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 倒计时
- 编程迷茫时随手而写
- 如何在eclipse上添加c语言工程头文件
- java圣经《java 编程思想》
- ubuntu上matlab2014a修改成windows方式快捷键
- 如何看环境变量是否配置成功
- 倒计时
- GRE复习三个月阶段性冲刺高分技巧
- Android Volley完全解析(三),定制自己的Request
- iOS plist 文件介绍
- php中的单引号、双引号和转义字符
- 资料
- linux sed命令
- Android进步之路七:handler机制原理
- 寒風的C#之旅之面向对象的课后习题