Ich möchte die Zeit von einem Slider zu einem Label anzeigen. Also muss ich den Wert konvertieren und die aktuelle Tageszeit wie 00:00 am/pm abrufen. Also ich brauche da einen Stepper wie alle 5 Steps drucken (5,10,15,20,25 .... 50,55) Also läuft dieser Code auf der Unterseite nicht gut, habe irgendjemand einen besseren Weg das machen ?Get 12 Stunden am/pm Zeit
Ich versuche es, aber es wird ein Fehler, wenn ich slider zurück (zb:., Wenn Es ist 08.00 Uhr und ich slider zurück nach 07.55 Uhr für erste 07.00 kommen
hier ist der Code:
func valueChange(_ sender: CircleSlider) {
let countmin = Int(Double(sender.value) * 14.4)
var hour = countmin/60
let mins = countmin - (hour*60)
if hour >= 12 {
hour -= 12
Am.text = "Pm"
} else {
Am.text = "Am"
}
hours = hour
let i = String(mins)
switch i {
case "Nil":
minutes = 00
case "0":
minutes = 00
case "5":
minutes = 05
case "10":
minutes = 10
case "15":
minutes = 15
case "25":
minutes = 25
case "30":
minutes = 30
case "35":
minutes = 35
case "40":
minutes = 40
case "45":
minutes = 45
case "50":
minutes = 50
case "55":
minutes = 55
case "60":
minutes = 60
default:
break
}
self.circleTime.text = "\(String(format: "%02d", hours!)):\(String(format: "%02d", minutes!))"
}
Thank's für Hilfe :)
Was ist der Beispielwert von Double (sender.value)? –