在我正在制作的应用程序中,按下按钮,会出现动画,然后会出现一个弹出窗口。 我正在调用单个动作时运行它们,但是在弹出弹出窗口之前动画会完成。
如何激活xcode以使弹出窗口延迟0.5秒?
答案 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)
})