我是新来的IOS和迅速,但不幸的是我不知道如何莳萝倒计时器。我做了什么?如果我从当前机器时间开始设置,则完全可以。但不会化装时间。我知道它不应该工作。但我不知道如何才能让它工作。感谢我无法弄清楚如何制作倒数计时器?
// MARK:- Timer
let startFormatter = NSDateFormatter()
let endFormatter = NSDateFormatter()
let userClander = NSCalendar.currentCalendar()
let requestComponent: NSCalendarUnit = [
NSCalendarUnit.Month,
NSCalendarUnit.Day,
NSCalendarUnit.Hour,
NSCalendarUnit.Minute,
NSCalendarUnit.Second
]
func printTime(){
//let startTime = NSDate()
startFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
endFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let requestTimeString = "2017-01-16 12:55:27"
let requestTime = startFormatter.dateFromString(requestTimeString)
let endTimeString = "2017-01-16 12:58:27"
let endTime = endFormatter.dateFromString(endTimeString)
print(endTime)
let timeDifferance = userClander.components(requestComponent, fromDate: requestTime!, toDate: endTime!, options: [])
print(timeDifferance.minute)
displayCountDownTimerLabel.text = "\(timeDifferance.minute):\(timeDifferance.second)"
}
func start() {
let timer = NSTimer.scheduledTimerWithTimeInterval(0.01, target: self, selector: #selector(ViewController.printTime), userInfo: nil, repeats: true)
timer.fire()
}
能否请您详细说明的要求?你究竟想达到什么目的? – Rikh
@Rikh requestTime和endTime尊敬只有3分钟。我想让倒数计时器显示用户在3分钟内接受请求 –