如何让iOS弹出窗口延迟0.5秒?

时间:2014-10-20 20:09:06

标签: xcode

在我正在制作的应用程序中,按下按钮,会出现动画,然后会出现一个弹出窗口。 我正在调用单个动作时运行它们,但是在弹出弹出窗口之前动画会完成。

如何激活xcode以使弹出窗口延迟0.5秒?

1 个答案:

答案 0 :(得分:1)

这就是我过去常常让我的弹出窗口延迟。只需根据您的喜好更改延迟值

let delay = 0.5 * Double(NSEC_PER_SEC)
let time = dispatch_time(DISPATCH_TIME_NOW, Int64(delay));
dispatch_after(time, dispatch_get_main_queue(), {
     // enter your popup code here
    let alert = UIAlertController(title: "DELAYED POPUP", message: "THIS WORKED NICELY",     preferredStyle: UIAlertControllerStyle.Alert)
    alert.addAction(UIAlertAction(title: "Awesome", style: UIAlertActionStyle.Default, handler: nil))
    self.presentViewController(alert, animated: true, completion: nil)


})