0
スウィフトには新しく、1秒間私と一緒に裸です。私はCount Down TimerモードでUIDatePickerから時間を取得し、Hour:Minute:Second形式でカウントダウンしながらそれを表示する方法を知りたがっています。私の最大の問題は、実際には日付ピッカーから時間をつかむことです。私はそれをどうやって始めるのか本当に分かりません。UIDatePickerからのグラブ時間
override func viewDidLoad() {
super.viewDidLoad()
stopWatchPicker.countDownDuration = 60.0;
if timerCount == 0 {
timerRunning = false
}
}
var timerCount = 60 //set to 60 for testing purposes
var timer = Timer()
var timerRunning = false
@IBOutlet weak var stopWatchPicker: UIDatePicker!
@IBOutlet weak var countDownLabel: UILabel!
@IBAction func startButton(_ sender: AnyObject) {
if timerRunning == false {
timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(updateCounter), userInfo: nil, repeats: true)
timerRunning = true
}
}
@IBAction func stopButton(_ sender: AnyObject) {
timer.invalidate()
timerRunning = false
}
func updateCounter() {
timerCount -= 1
countDownLabel.text = "\(timerCount)"
if timerCount == 0 {
timer.invalidate()
timerRunning = false
}
}
どういう意味ですか?ちょうどそれをつかむ!日付ピッカーの 'countDownDuration'を取得します。これは、ユーザーが望む秒数です。今すぐカウントを開始します。 – matt