swift - 如何将多个 UIStepper 值添加到一个标签?

标签 swift label add uistepper

我现在正在处理我的第一个 Swift 项目。我有 2 个步进器和一个标签 - 两个步进器都将它们的值发送给它。如何将第二个步进器的值添加到标签中,其中第一步进器的值已经存在?这是我的代码:

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
}

谢谢!

最佳答案

如果您想将两个值组合成一个字符串并在您的标签上显示这个字符串,那么您必须创建一个新函数来为您执行此操作。我在你的代码中添加了这样一个函数:`

类 View Controller :UIViewController {

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
    addValuesToASumAndPutItIntoTheLabel()
}

@IBOutlet weak var stepper2: UIStepper!
@IBAction func stepper2ValueChanged(sender: UIStepper) {

    // valueLabel.text = String(sender.value)
    addValuesToASumAndPutItIntoTheLabel()

}

func addValuesToASumAndPutItIntoTheLabel() {
    let summe : Int = Int(stepper.value + stepper2.value)
    valueLabel.text = summe.description
}

}`

关于swift - 如何将多个 UIStepper 值添加到一个标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33354503/

相关文章:

迭代器停止后,Java 不会更改接口(interface)上的值

swift - 在 Swift 中仅颜色下划线

css - 以多行显示标签文本

javascript - 如何在 Javascript 中添加时间(分钟+分钟)? (没有日期)

python - Python 在列表中添加元素

directory - 如何根据远程主机上的现有文件将现有目录添加到 PHPStorm 项目?

swift - HTTP 请求 swift 提供参数

swift - 如何根据 SwiftUI 中的 @State 更改导航 View 的导航 View 样式?

swift - 通过推送在 View 中隐藏标签栏

swift - 如何在 Swift 中创建通用的便利初始化器?