如何使用按钮将4个滑块值加在一起?

时间:2018-08-31 13:19:51

标签: swift xcode uibutton uilabel uislider

我已经尝试过多次,第一次是尝试将标签添加到滑块下(请参见下图),但是标签不支持整数。我的最新尝试使用了4个整数变量并为其设置了标签值,此方法唯一的问题是它仅适用于一个标签,如果我对所有4个标签都这样做,则无法将它们加在一起。 `

var aValue: Int {
  didSet {
     mathCriAValue.text = "\(aValue)"
  }
}

@IBAction func mathCriAChanged( sender: UISlider) {
   aValue = Int(sender.value)
}

Main storyboard

1 个答案:

答案 0 :(得分:0)

  1. 创建对每个滑块和每个标签的引用(即,使它们全部成为IBOutlet属性)。
  2. 触发滑块事件时,检查哪个滑块是发件人,并更新相应标签中的文本:

labelA.text = "\(sliderA.value)"

  1. 总结所有滑块的值:

let total = sliderA.value + sliderB.value + sliderC.value + sliderD.value

  1. 在总标签中设置文本(您还需要参考):

totalLabel.text = "\(total)"