⏳ AKProcessIndicator
为具有安全区域的设备提供网络指示器。
该库是通过继承 FTLinearActivityIndicator 中出色的动画而创建的。因为它不使用已弃用的 isNetworkActivityIndicatorVisible
,即使在最新环境中也可以放心使用。
安装
获取CocoaPods
# Podfile
use_frameworks!
target 'YOUR_TARGET_NAME' do
pod 'AKProcessIndicator'
end
替换YOUR_TARGET_NAME并在Podfile目录中键入
$ pod install
Carthage
将其添加到Cartfile
.
# Cartfile
github "AkkeyLab/AKProcessIndicator"
运行此脚本进行安装。
$ carthage update --platform iOS
使用
请导入 AKProcessIndicator。
import AKProcessIndicator
如果您想使用这个模块,必须在启动后立即进行设置过程。
我建议将以下过程写入application(_:didFinishLaunchingWithOptions:)或scene(_:willConnectTo:options:),这是一个由AppDelegate或SceneDelegate调用的方法。
如果这在iPhoneX / iPhoneXS / iPhoneXS Max / iPhoneXR / iPhone11 Pro / iPhone11 Pro Max / iPhone11之外的设备上执行,该方法中的处理将被跳过。
UIApplication.shared.setupProcessIndicatorIfNeeded()
之后,可以通过切换标志来在显示/不显示进程指示器之间切换。
UIApplication.shared.isLoading = true
需求
env | 版本 |
---|---|
Swift | 5.x |
Xcode | 11.x |
iOS | 11.0 |
许可协议
AKProcessIndicator 采用 MIT 许可协议。更多信息请参阅 LICENSE 文件。