在状态栏中隐藏活动指示器[重复]
Posted
技术标签:
【中文标题】在状态栏中隐藏活动指示器[重复]【英文标题】:Hide activity indicator in status bar [duplicate] 【发布时间】:2013-06-09 11:32:03 【问题描述】:我正在使用拉动刷新表,在拉动刷新表中已经有一个活动指示器。当我拉桌子然后调用网络服务时,状态栏中的活动指示器会出现,但我想在整个应用程序的状态栏中隐藏指示器。当我连接网络服务时,我不想显示网络指示器。我该怎么做?
我正在使用以下代码:
UIApplication* app = [UIApplication sharedApplication];
app.networkActivityIndicatorVisible = NO;
[self connectserver];
在连接到服务器之前,我隐藏了指示器,但它不起作用。
【问题讨论】:
浏览这个答案。 ***.com/questions/15703122/… 【参考方案1】:你可以调用这个活动指示器的方法:
[app.networkActivityIndicator stopAnimating];
如果活动指示器在 superview 上,您必须将其从 superView 中删除:
[app.networkActivityIndicator removeFromSuperView];
希望这可能会有所帮助。
【讨论】:
当我单击连接按钮并调用 web 服务时,网络指示器开始显示在状态栏中。默认情况下,它的可见性为 NO。但在我的项目中,我不知道默认情况下它是如何的。有这个设置吗? @KsK 您必须检查情节提要中该网络活动指示器的属性/属性,如果您使用情节提要,它的可见性是“是”还是“否”。 我没有使用故事板【参考方案2】:试试这个
[UIApplication sharedApplication].networkActivityIndicatorVisible=FALSE;
还要检查你是否让它在其他地方可见。
【讨论】:
通过编程我没有在任何地方将它设置为yes。有什么设置吗?以上是关于在状态栏中隐藏活动指示器[重复]的主要内容,如果未能解决你的问题,请参考以下文章