我制作了一个可用作倒数计时器的滑块,如何将rangeCircularSlider.startPointValue
的值设置为当前时间值,因为它以浮点值的形式输入。我正在写这段代码:
let date=Date()
let calendar=Calendar.current
let hour=calendar.component(.hour, from: date)
let minute=calendar.component(.minute, from: date)
let dayInSeconds = 24 * 60 * 60
rangeCircularSlider.maximumValue = CGFloat(dayInSeconds)
rangeCircularSlider.startPointValue = CGFloat(1 * 60)
rangeCircularSlider.endPointValue = CGFloat(8 * 60)
答案 0 :(得分:2)
您可以将日期转换为TimeInterval类型(这是一个双精度型)并将其用作起点,例如:
let startPointValue = CGFloat(Date().timeIntervalSince1970)
答案 1 :(得分:1)
该代码给出了自第三个千年开始以来所经过的时间。
let now = Date()
now.timeIntervalSinceReferenceDate
"Mar 27, 2017, 10:35 AM"
512283940.76486
请参阅此link