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

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

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

这是我在 拍摄的截图。

【问题讨论】:

  • 食人鱼外套+1。

标签: ios uistatusbar indicator


【解决方案1】:

我认为您正在寻找的是:

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

斯威夫特 3

UIApplication.shared.isNetworkActivityIndicatorVisible = true

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

【讨论】:

【解决方案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/…
        猜你喜欢
        • 2010-09-15
        • 1970-01-01
        • 1970-01-01
        • 2017-05-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-23
        • 1970-01-01
        相关资源
        最近更新 更多