如何在时间到了时自动禁用按钮

时间:2017-12-13 17:52:17

标签: ios swift4

@IBAction func BtnClickMe(sender: UIButton) {
    timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(ViewController.CLOCK), userInfo: nil, repeats: true)

}

这是我的计时器运行时的时钟功能,当它达到0秒时停止时钟。

@objc func CLOCK(){
    sec = sec - 1
    lbnTime.text = "\(sec)"
    if(sec == 0){
        lbnTime.text = "Time Up"
        timer.invalidate()
        //disable button here
    }
}

1 个答案:

答案 0 :(得分:0)

将按钮添加为IBOutlet属性

并使用以下内容将其停用:button.isEnabled = false