单击后UIButton会消失吗?

时间:2015-08-02 10:22:03

标签: swift cocoa-touch

我希望在点击按钮后它会消失,但我希望它也会在几秒钟内恢复。

点击按钮后,按钮返回前的时间应该是随机的(类似2或5秒)。

按钮操作为@IBAction func increaseCount(sender: AnyObject)

1 个答案:

答案 0 :(得分:0)

下面的代码会将按钮隐藏在2-5秒之间的随机时间

@IBAction func increaseCount(button: UIButton) -> Void {
  button.hidden = true

  let time = dispatch_time(DISPATCH_TIME_NOW, Int64(Double((arc4random_uniform(3) + 2)) * Double(NSEC_PER_SEC)))
  dispatch_after(time, dispatch_get_main_queue()) {
    button.hidden = false
  }
}