【问题标题】:When does network spinner appear? [duplicate]网络微调器什么时候出现? [复制]
【发布时间】:2023-03-25 23:25:01
【问题描述】:

出于好奇,什么样的网络活动会导致状态栏中的微调器旋转?即使在获取数据时,它也不会在我的应用程序中旋转。在 Instagram 中,它总是在获取数据时旋转。

编辑:澄清这个问题不是重复的。我想知道是什么让加载指示器出现在状态栏中,而不仅仅是如何让它出现。每次调用服务器时调用 UIApplication.shared.isNetworkActivityIndi​​catorVisible = true 是否常见?

【问题讨论】:

  • UIApplication.shared.isNetworkActivityIndicatorVisible = true 并设置false 当你想隐藏它。
  • 您使用什么 API 进行网络调用?您使用的是 NSURL 还是 NSURLSession 方法?还是一些第三方库?
  • 第三方 API
  • 如果您使用第三方库,如 curl,您将看不到活动指示器。

标签: ios


【解决方案1】:

对于 Swift 2.0

UIApplication.sharedApplication().networkActivityIndicatorVisible = true
UIApplication.sharedApplication().networkActivityIndicatorVisible = false

对于 Swift 3.0

UIApplication.shared.isNetworkActivityIndicatorVisible = true
UIApplication.shared.isNetworkActivityIndicatorVisible = false

【讨论】:

    【解决方案2】:

    您好,您可以在每次调用网络服务时显示网络指示器。 您可以使用

    显示网络指示器
    UIApplication.sharedApplication().networkActivityIndicatorVisible = true
    

    并在您收到来自网络服务的响应时将其删除

    UIApplication.sharedApplication().networkActivityIndicatorVisible = false
    

    【讨论】:

      猜你喜欢
      • 2011-06-27
      • 2014-03-27
      • 2020-12-19
      • 1970-01-01
      • 1970-01-01
      • 2015-07-29
      • 2014-04-29
      • 2020-08-30
      • 2023-01-25
      相关资源
      最近更新 更多