如何在游戏中出现指令时禁用或隐藏按钮?我希望按钮隐藏5秒钟,但它似乎显示类型'(UIButton)->()'的值没有成员'isHidden'

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

最佳答案

您有一些语法错误:

  • `now()
  • 之后不需要,
  • 您需要在+之前和之后有空格
  • 您需要在=之前和之后有空格
  • DispatchQueue内部,您需要使用self作为属性

  • 最终代码:
    btn.isHidden = true
    DispatchQueue.main.asyncAfter(deadline: .now() + 5) {
        self.btn.isHidden = false
    }
    

    关于ios - 如何隐藏按钮5秒钟,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46859799/

    10-10 20:29