swift - 向 UIAlertView 添加事件指示器

标签 swift uialertview uiactivityindicatorview

我正在尝试将 UIActivityIndi​​catorView 添加到 UIAlertView 但无法完成。我看过有关此实现的帖子,发现它仅适用于 iOS7 以下的版本。

下面是我试过的代码...

var alert: UIAlertView = UIAlertView(title: "Title", message: "Please wait...", delegate: nil, cancelButtonTitle: "Cancel");

var loadingIndicator: UIActivityIndicatorView = UIActivityIndicatorView(frame: CGRectMake(0.0, 0.0, 10.0, 10.0)) as UIActivityIndicatorView
loadingIndicator.center = self.view.center;
loadingIndicator.hidesWhenStopped = true
loadingIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.Gray
loadingIndicator.startAnimating();

alert.addSubview(loadingIndicator);  
alert.show();

对于 iOS7 及更高版本,是否有任何特定的事情可以完成?

最佳答案

试试这个代码!!

var alert: UIAlertView = UIAlertView(title: "Title", message: "Please wait...", delegate: nil, cancelButtonTitle: "Cancel")


var loadingIndicator: UIActivityIndicatorView = UIActivityIndicatorView(frame: CGRect(x: 50, y: 10, width: 37, height: 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();

希望对你有帮助

关于swift - 向 UIAlertView 添加事件指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27556123/

相关文章:

swift - 谁的 View 仅在首次启动时不在窗口层次结构中

swift - Sprite Kit UIActivityIndi​​cator 不会停止动画

ios - 如何在自定义 TableviewCell 的按钮点击上添加 ActivityIndi​​cator?

swift - 从未调用过的事件滚动(scrollViewDidScroll)-Swift 3

ios - 在 swift 2.0 中暂停 mp3 文件

ios - 通知中心 addObserver() 问题

ios - UIAlertView 的 UIAlertViewStylePlainTextInput 自定义字体在 iOS 中不起作用

ios - UIAlertView 保存 textfield.tex

ios - 子类化 UITableViewCell & [tableView dequeueReusableCellWithIdentifier :CellIdentifier]

ios - ActivityIndi​​cator 在计算后不会停止