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

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容