论 Swift 开发入门 : 日期选择器(UIDatePicker)之倒计时器(Co

转载请声明出处:——————————————————————————————代码示例import UIKitclass ViewController: UIViewController {var button: UIButton!var datePicker: UIDatePicker!var timer: NSTimer!var remainTime: Double!override func viewDidLoad() {// 初始化按钮,开始倒计时button = UIButton.buttonWithType(.System) as UIButtonbutton.frame = CGRectMake(self.view.frame.width/2 – 200, 50, 400, 50)button.setTitle("倒计时开始", forState: UIControlState.Normal)button.addTarget(self, action: "buttonAction", forControlEvents: UIControlEvents.TouchUpInside)// 初始化 datePickerdatePicker = UIDatePicker(frame: CGRectMake(0, self.view.frame.height – 400, self.view.frame.width, 400))// 设置样式,,当前设为倒计时器datePicker.datePickerMode = UIDatePickerMode.CountDownTimer// 设置倒计时时间datePicker.countDownDuration = 300self.view.addSubview(button)self.view.addSubview(datePicker)}/// 响应按钮点击事件,开始倒计时func buttonAction() {remainTime = datePicker.countDownDurationbutton.enabled = falsedatePicker.enabled = falsetimer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "countDown", userInfo: nil, repeats:true);timer.fire()}// 每秒定时触发func countDown() {if(remainTime < 0){//倒计时结束timer.invalidate()button.enabled = truedatePicker.enabled = trueprintln("倒计时结束")} else {println("\(remainTime)")remainTime = remainTime – 1datePicker.countDownDuration = remainTime}}}——————————————————————————————结果展示

——————————————————————————————扩展关于 UIDatePicker 的基础介绍参考上一篇博文:论 Swift 开发入门 : 日期选择器(UIDatePicker)——————————————————————————————结语GitHub 上项目地址:UIDatePickerSample2文章最后更新时间:2015年3月25日11:19:52。

先知三日,富贵十年。

论 Swift 开发入门 : 日期选择器(UIDatePicker)之倒计时器(Co

相关文章:

你感兴趣的文章:

标签云: