我该怎么做才能隐藏按钮5秒钟

问题描述:

我怎么能做到这一点,一个按钮被禁用或隐藏,同时也有出现在我的游戏说明?我想按钮被隐藏了5秒,但它似乎类型的值“(UIButton的) - >()”没有成员“是否隐藏”我该怎么做才能隐藏按钮5秒钟

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

你有几个语法错误:

  1. 你鸵鸟政策需要后`的, NOW()
  2. 你需要+
  3. 你需要前后有空格前后有空间=
  4. INSI德的DispatchQueue你需要使用self为您的属性

最终代码:

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

哪条线是给这个错误?

是它关闭?

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

无'[弱自我]',请GCD不** **不保留事业周期,只是'self.btn ...' – vadian

+0

谢谢您的建议。 –