Xcode 如何制作具有阶跃值的UISlider

Xcode 如何制作具有阶跃值的UISlider,xcode,swift,uislider,Xcode,Swift,Uislider,希望有人能帮助我。我想在Swift中制作一个步长值为1到5的UISlider 我的代码是: @IBAction func yearChange(sender: UISlider) { let step: Float = 1 let currentValue = round(sender.value / step) * step print("\(currentValue) year") } 希望这有帮助 let slider = UISlider() let tot

希望有人能帮助我。我想在Swift中制作一个步长值为1到5的UISlider

我的代码是:

@IBAction func yearChange(sender: UISlider) {

    let step: Float = 1
    let currentValue = round(sender.value / step) * step
    print("\(currentValue) year")

}
希望这有帮助

let slider = UISlider()
let total: Float = 5
slider.maximumValue = total
slider.minimumValue = 1

@IBAction func yearChange(sender: UISlider) {
    
    let step: Float = 1
    let currentValue = round((sender.value - sender.minimumValue) / step)
    print("\(currentValue) year")
    
}

我用这个代码解决了这个问题:

let step: Float = 1
let roundedValue = round(sender.value / step) * step
sender.value = roundedValue

选中此处将5更改为1当我选择af期间时,如何使滑块按步骤移动?对不起,“选择af期间”是什么意思?如果在情节提要中添加了滑块,应在何处添加此步骤代码?