2016-08-04 1 views
1

サークルスライダがあり、その中央に曜日を表示したいと思います。コードでは、countminがSliderの最大最小値であることが分かります。時間はそれが実行されますが、分のためにそれは60分最大スライダーに時間を設定しますが、それはnullに設定するために常に新しい時間の隣に設定する必要があります。 分から正しい時間を得ることができることを何か考えてください。ヘルプスライダからの表示時間

func valueChange(_ sender: CircleSlider) { 


    var countmin = Int(Double(sender.value) * 14.4) 

    minutes! = countmin/24 

    hours! = countmin/60 


    print("\(minutes)min") 

    print("\(hours)hou") 


    self.circleTime.text = "\(hours!):\(minutes!)" 

} 

答えて

0

のための11:59の

おかげで私はcountminが分単位であると仮定しています、そして多分あなたはこのことについてあまり考えています。また、必要な場合を除いて、アンラップ変数を強制的に避けてください。

func valueChange(_ sender: CircleSlider) { 


    var countmin = Int(Double(sender.value) * 14.4) 

    let hours:Int = countmin/60 

    let minutes = countmin - (hours*60) 

    print("\(minutes)min") 

    print("\(hours)hou") 


    self.circleTime.text = "\(hours):\(minutes)" 

} 
+0

FYI - 投稿を編集するときに、英国のスペルを米国のスペルに変更しないでください。@ bearacude13エラーではありません。 – TylerH

+0

私の謝罪:ここでは愚かなアメリカ人 – bearacuda13

関連する問題