2

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

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

4

2 回答 2

12

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

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

但是有很多像MBProgressHUD这样的开源项目可以为您提供更时尚的指示器,以及其他附加功能。

于 2012-08-08T17:58:41.427 回答
0

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

[viewController.view addSubView:activityIndicatorView];
于 2012-08-08T17:57:13.497 回答