Dismiss UIAlertView after 5 Seconds Swift

后端 未结 10 1723
悲哀的现实
悲哀的现实 2020-12-22 20:31

I\'ve created a UIAlertView that contains a UIActivityIndicator. Everything works great, but I\'d also like the UIAlertView to disappear after 5 seconds.

Ho

10条回答
  •  执笔经年
    2020-12-22 20:37

    You can dismiss your UIAlertView after a 5 second delay programmatically, like so:

    alert.show()
    
    // Delay the dismissal by 5 seconds
    let delay = 5.0 * Double(NSEC_PER_SEC)
    var time = dispatch_time(DISPATCH_TIME_NOW, Int64(delay))
    dispatch_after(time, dispatch_get_main_queue(), {
        alert.dismissWithClickedButtonIndex(-1, animated: true)
    })
    

提交回复
热议问题