iOS 状态栏中的加载指示器

Posted

技术标签:

【中文标题】iOS 状态栏中的加载指示器【英文标题】:Loading Indicator in Status Bar iOS 【发布时间】:2012-06-19 13:18:57 【问题描述】:

我试图弄清楚状态栏中的加载圆圈动画是什么。很多应用程序在加载数据时,在状态栏中有一个微调器来指示应用程序正在加载数据,但我不知道它调用了什么来实现它。谁能告诉我它叫什么?

如果您不知道我在说什么,但拥有 ios 设备,请尝试在 Safari 中加载网页并查看状态栏中的微调器。这就是我要说的。

这是我在 拍摄的截图。

【问题讨论】:

食人鱼外套+1。 【参考方案1】:

我认为您正在寻找的是:

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

斯威夫特 3

UIApplication.shared.isNetworkActivityIndicatorVisible = true

作为文档在这里: https://developer.apple.com/documentation/uikit/uiapplication/1623102-isnetworkactivityindicatorvisibl

【讨论】:

是的,确实如此。谢谢! isNetworkActivityIndicatorVisible 在 iOS 13 中已弃用。***.com/a/56697071/3815069【参考方案2】:

在 Swift 中与上面相同:

UIApplication.sharedApplication().networkActivityIndicatorVisible = true

【讨论】:

【参考方案3】:

对于任何寻找 Swift 3 答案的人,您只需将 UIApplication 上的属性 isNetworkActivityIndicatorVisible 设置为 true。

例如在应用委托中的didFinishLaunchingWithOptons 函数中:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool         // Override point for customization after application launch.
    application.isNetworkActivityIndicatorVisible = true

    return true

这基本上意味着:

UIApplication.sharedApplication().isNetworkActivityIndicatorVisible = true

【讨论】:

【参考方案4】:

斯威夫特 4

UIApplication.shared.isNetworkActivityIndicatorVisible = true

【讨论】:

【参考方案5】:

它是UIActivityIndicatorView。您可以在此处查看其文档并了解更多信息:UIActivityIndicatorView

另外,要将其放在状态栏上,请查看此链接: Activity Monitor Status Bar

【讨论】:

我必须将它添加到状态栏吗? 是的。但是几乎每个应用程序都有它,在状态栏中,我必须自己添加它,还是有一个方法可以在 UIApplication 类方法中调用? 基本上,我不知道如何将它添加到状态栏,因为我不知道连接信息跨越状态栏的距离。 我觉得你不能放在状态栏上 其实也许你可以。尝试查看此链接:iphonedevsdk.com/forum/iphone-sdk-development/…

以上是关于iOS 状态栏中的加载指示器的主要内容,如果未能解决你的问题,请参考以下文章

如何打开iOS状态栏中的网络指示灯? [复制]

在状态栏中隐藏活动指示器[重复]

如何禁用 Windows C++ MFC 应用程序状态栏中的 CAP NUM SCRL 指示器?

导航栏中的页面指示器和标题iOS Objective C

在状态栏中切换iPhone网络指示器

iOS 网络活动指示器未显示