如何使 UISlider 具有离散间隔?例如间隔 5000
How to make UISlider have discrete intervals? For example intervals of 5000
如何在 swift 中的 ui 滑块上舍入或设置 5000 的间隔?
@IBAction func incomeSliderChanged(sender: UISlider) {
var incomeValue = Double(sender.value)
currentIncomeLabel.text = ("$\(incomeValue) /yr")
}
您可以使用以下代码。您还可以使用第 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")
}
如何在 swift 中的 ui 滑块上舍入或设置 5000 的间隔?
@IBAction func incomeSliderChanged(sender: UISlider) {
var incomeValue = Double(sender.value)
currentIncomeLabel.text = ("$\(incomeValue) /yr")
}
您可以使用以下代码。您还可以使用第 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")
}