在AlertView之前显示加载符号或ActivityIndi​​cator

时间:2013-03-04 13:39:40

标签: objective-c xcode

在我的应用程序中单击“保存”按钮时,我需要显示加载符号,直到我得到alertView为:

  

联系已成功保存。

我使用的UIActivityIndicator无效。

spinner = [[UIActivityIndicatorViewalloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[spinner startAnimating];
[alertView addSubview:spinner];

2 个答案:

答案 0 :(得分:0)

很难理解你的代码到底是什么,但是想要显示动画,请尝试这个:

[NSThread detachNewThreadSelector:@selector(threadStartAnimating:) toTarget:self withObject:nil]

这是开始动画的方法 - 在同一个类中找到它。

- (void) threadStartAnimating:(id)data {
 spinner = [[UIActivityIndicatorViewalloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[spinner startAnimating];
[alertView addSubview:spinner];
}

答案 1 :(得分:0)

您必须在[alertView show]之后设置微调器的位置; 例如:spinner.center = CGPointMake(alertView.frame.size.width/2,alertView.frame.size.height/2);