2017-10-27 3 views
1
var interval = enddate.timeIntervalSince(startdate) 
interval = 0 // even if I set it explicitly to zero, it still doesn't work 
self.datepicker.datePickerMode = .countDownTimer 
self.datepicker.countDownDuration = interval 

startdate und enddate sind das gleiche Datum, so die interval=0 aber nur zu verdoppeln prüfe ich das Intervall = 0 explizit festgelegt habe und es immer noch nicht funktioniert .UIDatePicker mit countDownTimer = 0 zeigt „0 Stunden 1 min“

Der UIDatePicker wird im countDownTimer-Modus angezeigt, aber die ui-Elemente sind auf "0 Stunden, 1 Minute" anstelle von "0 Stunden, 0 Minute" eingestellt.

Warum wird der Datumswähler nicht auf 0 Minuten eingestellt, um zu starten?

enter image description here

Antwort

1

Der Countdown-Timer-Picker kann nicht auf 0 Stunden und 0 Minuten eingestellt werden. Denken Sie darüber nach, wird der Benutzer jemals einen Countdown für 0 Zeitintervalle setzen? Es beginnt bei 1, so dass, wenn der Benutzer den Countdown startet, immer etwas Zeit zum Countdown ist.

Sie können dies in der Systemuhr-App überprüfen.

+0

Aber ich kann es manuell auf 0 Minuten ändern, so dass das Widget die Einstellung auf 0 Stunden und 0 Minuten eindeutig unterstützt. –

+0

Sind Sie sicher? Wenn ich 'UIDatePicker' versuche, den Wert auf 0 Stunden und 0 Minuten zu setzen, springt die Art zurück auf 1 Minute. – NSAdi