希望有人能幫助我。林試圖與步長值一個UISlider從1到5斯威夫特我如何製作一個UISlider的步值
我的代碼是:
@IBAction func yearChange(sender: UISlider) {
let step: Float = 1
let currentValue = round(sender.value/step) * step
print("\(currentValue) year")
}
希望有人能幫助我。林試圖與步長值一個UISlider從1到5斯威夫特我如何製作一個UISlider的步值
我的代碼是:
@IBAction func yearChange(sender: UISlider) {
let step: Float = 1
let currentValue = round(sender.value/step) * step
print("\(currentValue) year")
}
我解決了這個問題:
let step: Float = 1
let roundedValue = round(sender.value/step) * step
sender.value = roundedValue
你的意思是編輯你的其他答案?此代碼與此同一帖子中的其他答案中的代碼非常相似。儘量避免發佈重複的答案,他們沒有太大的價值。如有必要,您可以使用delete按鈕刪除兩個答案中的一個。 –
如果我在故事板中添加了滑塊,我應該在哪裏添加此步驟代碼? –
希望這有助於
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")
}
我如何在滑動時選擇移動滑塊? –
不好意思,'seleting af period'是什麼意思? – Ethan
我找到了解決方案,這
let step: Float = 1
let roundedValue = round(sender.value/step) * step
sender.value = roundedValue
print("\(Int(roundedValue))")
在這裏檢查http://stackoverflow.com/questions/2519460/uislider-with-increments-of-5 只需將5改爲1 –