我正在尝试重置滑块值,以及在标签上显示滑块值,而不必在滑块上点击和拖动。目前,除非轻按并拖动滑块,否则该值不会显示。
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!)!
}
答案 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传递给动画。