我現在正在我的第一個Swift項目上工作。我有兩個步進器和一個標籤 - 兩個步進器都將它們的值發送給它。如何將第二步的值添加到標籤中,其中第一步的值已經是?這裏是我的代碼:如何將幾個UIStepper值添加到一個標籤?
override func viewDidLoad() {
super.viewDidLoad()
stepper.wraps = true
stepper.autorepeat = true
stepper.maximumValue = 10000
stepper2.wraps = true
stepper2.autorepeat = true
stepper2.maximumValue = 10000
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBOutlet weak var valueLabel: UILabel!
@IBOutlet weak var stepper: UIStepper!
@IBAction func stepperValueChanged(sender: UIStepper) {
valueLabel.text = Int(sender.value).description
}
@IBOutlet weak var stepper2: UIStepper!
@IBAction func stepper2ValueChanged(sender: UIStepper) {
valueLabel.text = Int(sender.value).description
}
}
謝謝!
我曾嘗試你的代碼,一切正常。步進器將它們的值寫入ONE標籤。你想要什麼?是否希望在您的標籤中同時存在兩個值?由Space,Komma分隔......或者你想在標籤中只有一個值,那麼它已經起作用了。 – LukeSideWalker
而且一行代碼是 - 從我的角度來看 - 有點奇怪: valueLabel.text = Int(sender.value).description - > 這將Float轉換爲Int,然後通過'description'轉換爲String。 。你可以簡單地做到這一點(直接將float轉換爲字符串): valueLabel.text = String(sender.value) – LukeSideWalker
我想在一個標籤中獲得兩個值的總和! –