Dismiss UIAlertView after 5 Seconds Swift

后端 未结 10 1783
悲哀的现实
悲哀的现实 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:49

    For Swift 3

    let alert = UIAlertController(title: “Alert”, message: “Message”,preferredStyle: UIAlertControllerStyle.alert)
    self.present(alert, animated: true, completion: nil)
     DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + Double((Int64)(5.0 * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC), execute: {() -> Void in
         alert.dismiss(animated: true, completion: {() -> Void in
     })
    })
    

提交回复
热议问题