【发布时间】:2015-02-21 05:10:30
【问题描述】:
我创建了一个包含 UIActivityIndicator 的 UIAlertView。一切都很好,但我也希望 UIAlertView 在 5 秒后消失。
如何在 5 秒后关闭我的 UIAlertView?
var alert: UIAlertView = UIAlertView(title: "Loading", message: "Please wait...", delegate: nil, cancelButtonTitle: "Cancel");
var loadingIndicator: UIActivityIndicatorView = UIActivityIndicatorView(frame: CGRectMake(50, 10, 37, 37)) as UIActivityIndicatorView
loadingIndicator.center = self.view.center;
loadingIndicator.hidesWhenStopped = true
loadingIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.Gray
loadingIndicator.startAnimating();
alert.setValue(loadingIndicator, forKey: "accessoryView")
loadingIndicator.startAnimating()
alert.show()
【问题讨论】:
-
如果您正在加载某些内容,为什么要在固定时间后隐藏警报?加载完成后你不想隐藏它吗?
标签: ios swift delay uialertview uiactivityindicatorview