如何隐藏按钮5秒钟

时间:2017-10-21 03:35:21

标签: ios swift uibutton

如果我的游戏中出现说明,我怎么能禁用或隐藏按钮?我希望隐藏按钮5秒,但它显示类型'(UIButton)的值 - > ()'没有成员'isHidden'

btn.isHidden = true
        DispatchQueue.main.asyncAfter(deadline: .now(), +5){
            btn.isHidden =false
        }

2 个答案:

答案 0 :(得分:1)

您有一些语法错误:

  1. 在now()
  2. 之后你不需要,
  3. 您需要在+
  4. 之前和之后留出空间
  5. 您需要在=
  6. 之前和之后留出空间
  7. DispatchQueue内,您需要使用self作为属性
  8. 最终代码:

    btn.isHidden = true
    DispatchQueue.main.asyncAfter(deadline: .now() + 5) {
        self.btn.isHidden = false
    }
    

答案 1 :(得分:0)

哪一行给出了这个错误?

关闭了吗?

btn.isHidden = true
DispatchQueue.main.asyncAfter(deadline: .now() + 5.0) {
  self.btn.isHidden =false
}