0
スライダからラベルまでの時間を表示したい。だから私は値を変換し、00:00 am/pmのようにそれに現在の日の時間を取得する必要があります。 私はステッパーを必要とします(5,10,15,20,25 .... 50,55)のように5つのステップをすべて印刷します このコードは実行しないでください。誰にも良い方法がありますそれを作る?12時間AM/PM時間を得る
私はそれを試していますが、それは私が(ZBをバックスライダ誤差となる:。it's午前8時から、私はそれが最初の午前7時に来ています戻って7時55分までスライダー
ここでは、コードは次のようになります。
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ヘルプのために:)
Double(sender.value)の値の例を教えてください。 –