【问题标题】:Start UIStepper from initial value从初始值启动 UIStepper
【发布时间】:2015-10-03 12:06:54
【问题描述】:

我有一个连接到 UITextField 的 UIStepper。步进器从 0 变为 13。每当我单击加号上的步进器时,我都会得到 "1" 。我想从0开始。我尝试了很多代码,但没有一个有效,例如:

@IBAction func stepperAc(sender: AnyObject) {
     if textField.text == "" {
     Stepper.value = 0
     textField.text = 0
   }
}

我该怎么做?

【问题讨论】:

    标签: ios uitextfield swift2 uistepper


    【解决方案1】:

    试试这个:

    @IBAction func stepperAc(sender: UIStepper) {
     if textField.text == "" {
         sender.value = 0
         textField.text = 0
       }
    }
    

    【讨论】:

    • 如果我这样做,那么步进器将能够转到-1。我希望 0 成为我的最小值
    • 你是对的。我相信stepperAc 是您步进器上的动作处理程序。你为什么不像sender.value = 0那样做呢? @user3902533
    • 此外,如果您确定调用方为stepperAc,则不应使用AnyObject。试试我更新的帖子。
    • 谢谢!有效。我已经有一个函数 eith sender:UIStepper,但没有尝试 sender.value=0
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多