Swift防止按钮多次点击

很多情况下,为了防止用户多次点击按钮引起不不必要的错误

解决方案:

1.设置按钮isEnabled为禁止

2.延迟几秒钟,才重新设置按钮isEnabled为可用

@IBAction func btnLogin(_ sender: Any) {

        btnLoginWin.isEnabled=false

        self.perform(#selector(changeButtonStatus), with: nil, afterDelay: 7.0)

}

fun changeButtonStatus(){

   btnLoginWin.isEnabled= true

}

你可能感兴趣的:(Swift防止按钮多次点击)