WQNetworkActivityIndicator 0.1.2

WQNetworkActivityIndicator 0.1.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2018年2月
SPM支持SPM

Quan Vo维护。




  • quanvo87 和 Wilson Ding

WQNetworkActivityIndicator

Version
License
Platform
Swift

提供了一种方便的方式来管理多个网络请求的网络活动指示器。

特性

  • 防止在仍有其他网络请求正在进行的情况下,提前隐藏网络活动指示器。
  • 防止在发生 show()hide() 调用不平衡时出现错误。
  • show() 中集成了可选项超时,以防网络请求耗时过长或调用不平衡。

示例

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

安装

WQNetworkActivityIndicator 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile
即可。

pod 'WQNetworkActivityIndicator'

使用方法

显示网络活动指示器

WQNetworkActivityIndicator.shared.show()

隐藏网络活动指示器

WQNetworkActivityIndicator.shared.hide()

多个网络请求

WQNetworkActivityIndicator.shared.show()

networkRequestA() {
    WQNetworkActivityIndicator.shared.hide()
}

WQNetworkActivityIndicator.shared.show()

networkRequestB() {
    WQNetworkActivityIndicator.shared.hide()
}

只有当两个请求都完成时才会停止显示网络活动指示器。

强制隐藏网络活动指示器

WQNetworkActivityIndicator.shared.hide(force: true)

更改超时时间

默认超时时间为 10 秒。将其设置为 0 以禁用它。

WQNetworkActivityIndicator.shared.timeout = 0

作者

基于 MXNetworkActivityIndicator

许可证

WQNetworkActivityIndicator 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。