如何使UISlider具有离散间隔?例如5000的间隔

时间:2015-01-13 17:03:13

标签: ios swift uislider

如何在swift中的ui滑块上舍入或间隔5000?

@IBAction func incomeSliderChanged(sender: UISlider) {
    var incomeValue = Double(sender.value)
    currentIncomeLabel.text = ("$\(incomeValue) /yr")
}

1 个答案:

答案 0 :(得分:4)

您可以使用以下代码。您还可以使用第3行(带注释)使滑块离散。

@IBAction func incomeSliderChanged(sender: UISlider) {
    var interval = 5000
    var incomeValue = Int(sender.value / Float(interval) ) * interval
    sender.value = Float(incomeValue) // remove this if you don't want discrete slider.
    currentIncomeLabel.text = ("$\(incomeValue) /yr")
}