我是新來的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分鐘內接受請求 –