在Swift中使用stepper作为增加器/减少器

时间:2016-07-07 10:06:27

标签: ios swift uikit uistepper

如何使用UIStepper作为简单的增加/减少?

我发现的唯一方法是每次检测到某个操作时将UIStepper的值设置为1,并在捕获操作时将该值与1进行比较:

    @IBAction func onStepperValueChangedAction(sender: UIStepper) {
        if sender.value > 1 {
            increaseValue()
        } else {
            decreaseValue()
        }

        sender.value = 1
    }

不要忘记将UIStepper的默认值设置为1。

3 个答案:

答案 0 :(得分:0)

试试这个


StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy); 

答案 1 :(得分:0)

如果符合您的需要,您可以试试这个

    if sender.value >  prevCnt {

        increasedValue()
        sender.maximumValue = sender.maximumValue + 1
    }
    else if prevCnt >= 1 {

        decreasedValue()
        sender.maximumValue = sender.maximumValue - 1
    }

答案 2 :(得分:0)

@IBAction func StepperPressed(_ sender: UIStepper) {

    Label.text = Int(sender.value).description

}