2016-08-04 135 views
1

我有一個圓滑塊,並希望在它的中心顯示dayTime。所以在代碼中你可以看到countmin是Slider的最大值。對於運行小時但分鐘它將時間設置爲60分鐘最大分鐘滑塊,但我需要它將它始終設置在新小時旁邊以將其設置爲空。 有什麼想法我可以在那裏得到正確的時間從分鐘? 11:59從滑塊顯示時間

感謝您的幫助

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

我假設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

僅供參考 - 請勿在編輯帖子時更改當地的英國拼寫,@ bearacude13。他們不是錯誤。 – TylerH

+0

我的歉意:愚蠢的美國人在這裏 – bearacuda13