您的位置:首页 > 移动开发 > Swift

swift分装的倒计时按钮

2016-04-19 15:29 330 查看
///
这个类的说明

/*

* 倒计时按钮的分装

*

*

*

*/

import UIKit

class XCTools: NSObject {

// 定时器

var myTimer:NSTimer?

///
倒计时按钮

func sendCode(button:UIButton,color:UIColor) ->
Void {

var i = 60

button.setTitle("重发(60)", forState: UIControlState.Disabled)

button.backgroundColor=UIColor.lightGrayColor()

button.enabled=false

myTimer = NSTimer.bk_scheduledTimerWithTimeInterval(1, block: { (a)
in

i -= 1

button.setTitle(String(format: "重发(%d)",i), forState: UIControlState.Disabled)

button.backgroundColor=UIColor.lightGrayColor()

if i ==
0 {

self.myTimer?.invalidate()

button.enabled=true

button.backgroundColor=color

}

}, repeats: true)

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: