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 状态栏中的加载指示器的主要内容,如果未能解决你的问题,请参考以下文章