如何在顶部状态栏中显示加载指示器

时间:2020-03-06 15:04:24  来源:igfitidea点击:

我注意到,某些应用程序(例如Safari和Mail)在访问网络时会在状态栏中(电话最上方的栏)显示加载指示器。有没有办法在SDK应用程序中做同样的事情,或者这仅是Apple的事情?

解决方案

在UIApplication中:

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

快速:

UIApplication.shared.isNetworkActivityIndicatorVisible = true

我发现以下宏非常有用!

#define ShowNetworkActivityIndicator() [UIApplication sharedApplication].networkActivityIndicatorVisible = YES
#define HideNetworkActivityIndicator() [UIApplication sharedApplication].networkActivityIndicatorVisible = NO

因此,我们可以仅在应用程序内部调用" ShowNetworkActivityIndi​​cator();"或者" HideNetworkActivityIndi​​cator();"(只要包含标头即可!)。