以编程方式在uitableview单元格中具有滑块集标签

时间:2017-11-05 05:46:27

标签: ios swift uislider

我试图在滑块移动时更新我的​​标签,但我可能会遗漏某些东西?也许滑块没有连接到功能?

let slider: UISlider = {
let s = UISlider()
s.minimumValue = 0
s.maximumValue = 1000
s.isContinuous = true
s.tintColor = UIColor.blue
s.value = 500
    s.addTarget(self, action: #selector(paybackSliderValueDidChange),for: .valueChanged)

    return s
}()

func paybackSliderValueDidChange(sender: UISlider!)
{
    print("payback value: \(sender.value)")
    sliderLabel.text = "\(sender.value)"
}

2 个答案:

答案 0 :(得分:0)

确保将paybackSliderValueDidChange(sender:)方法标记为@objc。否则,UIKit无法在Swift 4中访问它

答案 1 :(得分:0)

只需更改"让滑块:UISlider" to" lazy var slider:UISlider"

和瞧