我已声明变量tipPercentage
,UISlider操作tipSliderAction
和UILabel tipPercentageLabel
。
我还创建了一个clear
函数,这样,当我点击一个按钮时,以上所有内容都将重置为默认值。
下面是代码:
swift中的uislider值和变量,标签关联
var tipPercentage = 1
@IBOutlet weak var tipPercentageLabel: UILabel!
@IBOutlet weak var tipSlider: UISlider!
@IBAction func tipSliderAction(sender: UISlider) {
let currentValue = Int(sender.value)
tipPercentageLabel.text = ("\(currentValue)")
let percentage = Double(currentValue)/100
tipPercentage = percentage
}
@IBAction private func clear(sender: UIButton) {
tipSlider.value = 10
tipPercentageLabel.text = String(tipSlider.value)
tipPercentage = tipSlider.value
clear
功能是我重置为默认值。我猜我的问题是,不是重新设置每个变量,而是重新设置一个变量,然后所有其他变量都会自动更新?
例如,在clear
函数中,当我刚将tipSlider.value
设置为10时,tipPercentageLabel.text
和tipPercentage
将被更新,而我无需在clear
函数中设置它们。
谢谢。
非常感谢。 –