我如何制作具有步长值的 UISlider

Fle*_*sen 2 xcode uislider swift

希望可以有人帮帮我。我试图在 Swift 中制作一个步长值从 1 到 5 的 UISlider

我的代码是:

@IBAction func yearChange(sender: UISlider) {

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

}
Run Code Online (Sandbox Code Playgroud)

Fle*_*sen 5

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

let step: Float = 1
let roundedValue = round(sender.value / step) * step
sender.value = roundedValue
Run Code Online (Sandbox Code Playgroud)