从滑块显示时间

时间:2016-08-04 12:47:37

标签: swift time uislider

我有一个Circle Slider,想要在它的中心显示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!)"

}

1 个答案:

答案 0 :(得分: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)"

}