如何在Swift中重置滑块值?

时间:2019-02-01 04:51:02

标签: swift

我正在尝试重置滑块值,以及在标签上显示滑块值,而不必在滑块上点击和拖动。目前,除非轻按并拖动滑块,否则该值不会显示。

func setValue(_ value: Float, animated: Bool)

Apple建议使用上面的代码来更改值,但是我不确定如何使用它。它还说滑块没有“ .value”属性,很多在线资源都在使用此属性。

到目前为止,该代码位于下面的滑块中。

@IBAction func theSlider(_ sender: UISlider) {
    myBet.text = String(Int(sender.value * Float(myScore)))
    betValue = Float(myBet.text!)!
}

1 个答案:

答案 0 :(得分:0)

如果您的滑块类型为UISlider,则它将具有您提到的实例方法。
您可以像这样使用它:

@IBAction func theSlider(_ sender: UISlider) {
    myBet.text = String(Int(sender.value * Float(myScore)))
    betValue = Float(myBet.text!)!
    sender.setValue(betValue, animated: false)
}

如果需要动画效果,可以将true传递给动画。