2016-08-04 3 views
1

저는 서클 슬라이더가 있고 그 가운데에 dayTime을 표시하려고합니다. 코드에서 countmin이 Slider의 최대 분이라는 것을 알 수 있습니다. 시간은 실행되지만 분은 60 분 최대 슬라이더로 시간을 설정하지만 null로 설정하려면 항상 새 시간 옆에 설정해야합니다. 분 (minute)에서 정확한 시간을 얻을 수있는 아이디어가 있습니까? 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