簡體   English   中英

iOS網絡活動指示器未顯示

[英]iOS network activity indicator is not showing

我正在使用Alamofire網絡庫發出請求。

我正在執行幾種不同的任務。

  • 下載文件
  • 上載檔案
  • 發布請求

但是任何操作的狀態欄中都沒有顯示網絡活動指示器。

此行為的可能原因是什么?

那是要擔心的事情嗎?

您必須手動打開/關閉網絡指示器,這不是默認行為。 這是你的做法

[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];


SWIFT代碼

UIApplication.shared.isNetworkActivityIndicatorVisible = true

由於您使用的是Alamofire,因此您應該使用配套庫: https : //github.com/Alamofire/AlamofireNetworkActivityIndi​​cator

從他們的自述文件中,您所需要做的就是NetworkActivityIndicatorManager.sharedManager.isEnabled = true

Swift 3.0兼容代碼:

UIApplication.shared.isNetworkActivityIndicatorVisible = true

我做了wattson12的答案沒有做

您還需要添加以下行,因為默認情況下指標的開始延遲為1。

NetworkActivityIndicatorManager.shared.startDelay = 0

如果您要查詢的內容非常簡單,並且在1秒鍾內返回了響應,那么它甚至不會顯示。

您應該手動顯示網絡活動指示器,例如

  UIApplication.sharedApplication().networkActivityIndicatorVisible = true

要隱藏時為false 默認情況下不會顯示。

希望這會有所幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM