2017-02-27 10 views
-1

私は、2つのラベルをトリガーするボタンが1つあります。最初は2つのラベルが隠されています。私はすぐに表示されたかったし、ボタンがクリックされた後のもう一秒。遅延アクション/ Fuction

これを行うには何が追加できますか?読んでくれてありがとう。

@IBOutlet var noDelayLabel: UILabel! 
@IBOutlet var delayLabel: UILabel! 
@IBAction func delayButton(_ sender: Any) { 
    noDelayLabel.isHidden = false 
    delayLabel.isHidden = false 
} 
+0

これはの複製である:https://stackoverflow.com/questions/28821722/delaying-function-in-swiftとhttps://stackoverflow.com/questions/24034544/dispatch-after -gcd-in-swift –

答えて

1
@IBAction func delayButton(_ sender: Any) { 
    noDelayLabel.isHidden = false 
    DispatchQueue.main.asyncAfter(
     deadline: DispatchTime.now() + \*delay value here*\}, 
     execute: { 
      self.delayLabel.isHidden = false 
     } 
    ) 
} 
+0

重複した質問には、重複する内容で回答するのではなく、重複して質問してください。この回答はすでに全面に存在しています。 – Moritz