如何在我的应用代理中使用UIActivityViewIndicator?

时间:2012-08-08 17:43:37

标签: iphone objective-c cocoa-touch ios5 uiactivityindicatorview

我的app appate中有一个方法被调用来从Web服务器提取信息。有没有办法轻松地将UIActivityViewIndicators纳入应用代理?到目前为止我在网上找到的所有内容都显示需要将指标添加为子视图。这可行吗?如果是这样,你能指出我在哪里找到这个正确的方向吗?

[编辑] 我正在使用故事板而不是xibs。

2 个答案:

答案 0 :(得分:11)

您可以使用几行代码轻松添加UIActivityViewIndicators

UIActivityIndicatorView *aiv = [[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite] autorelease];  
aiv.center = self.window.rootViewController.view.center;
[self.window.rootViewController.view addSubview:aiv];
[aiv startAnimating]; 

但是有很多像MBProgressHUD这样的开源项目可以为你提供更时尚的指标,还有其他的补充......

答案 1 :(得分:0)

是的,您可以直接从AppDelegate添加UIActivityIndi​​catorView。在AppDelegate中应该有一个UIViewController的对象或属性。在那里,你可以添加它。

[viewController.view addSubView:activityIndicatorView];