ACProgressHUD
轻量级控件,用于在 Swift 中显示可自定义的进度视图。
特性
- 仅用一行代码显示进度 HUD。
- 自定义进度 HUD 的外观。
- 为进度 HUD 进行全局配置,以便在整个应用中显示相同的 HUD。
- 带有动画显示 HUD。
- 带模糊背景显示 HUD。
- 更改 HUD 的显示和隐藏动画。
- 精彩还在继续。
安装
使用 CocoaPods 安装
pod 'ACProgressHUD-Swift', '~> 1.4'
手动安装
下载示例,并将ACProgressView.swift、ACProgressView.xib、ACProgressHUD.swift和ACHUD+Animation.swift文件拖放到您的项目中。
如何使用
1) 显示进度 HUD。
let progressView = ACProgressHUD.shared
progressView.progressText = "Please wait..."
progressView.showHUD()
OR
ACProgressHUD.shared.showHUD()
2) 隐藏进度 HUD。
ACProgressHUD.shared.hideHUD()
##ACProgressHUD + Animation
1) 生长进入 - 生长退出动画:使用生长进入动画显示 HUD,并使用生长退出动画销毁 HUD。
2) 缩放进入 - 缩放退出动画:使用缩放进入动画显示 HUD,并使用缩放退出动画销毁 HUD。
3) 弹入 - 弹出动画:使用弹入动画显示 HUD,并使用弹出动画销毁 HUD。
4) 从顶部滑动 - 到底部滑动:从顶部滑动显示 HUD,通过滑动到底部销毁。
5) 从顶部弹入 - 到底部弹出:从顶部弹入显示 HUD,通过滑动到底部弹出销毁。
6) 缩放进出 - 渐变:使用缩放进出动画显示 HUD,并使用渐变动画销毁。
7) 显示带有透明背景的 HUD。
8) 显示带有模糊背景的 HUD。
ACProgressHUD 配置
1) 使用以下方法在任何位置配置一次 ACProgressHUD。
ACProgressHUD.shared.configureACProgressHudStyle(withProgressText: "Hey Please wait..",hudBackgroundColor: UIColor.white, shadowColor: UIColor.black, shadowRadius: 10, cornerRadius: 5, indicatorColor: UIColor.blue, enableBackground: false, backgroundColor: UIColor.black, backgroundColorAlpha: 0.3, enableBlurBackground: false,showHudAnimation: .growIn,dismissHudAnimation: .growOut)
2) 更改进度 HUD 文本。
ACProgressHUD.shared.progressText = "Please wait..."
3) 更改进度 HUD 阴影颜色。
ACProgressHUD.shared.shadowColor = .black
4) 更改进度 HUD 阴影半径。
ACProgressHUD.shared.shadowRadius = 10.0
5) 更改 HUD 圆角半径。
ACProgressHUD.shared.cornerRadius = 10.0
6) 更改 HUD 指示器颜色。
ACProgressHUD.shared.indicatorColor = .black
7) 更改 HUD 背景颜色。
ACProgressHUD.shared.hudBackgroundColor = .black
8) 当进度视图显示时显示或隐藏暗背景。
ACProgressHUD.shared.enableBackground = true
9> 当进度视图显示时显示或隐藏模糊背景。
ACProgressHUD.shared.enableBlurBackground = true
10> 当进度视图显示时显示或隐藏模糊背景。
ACProgressHUD.shared.blurBackgroundColor = true
11> 选择 HUD 显示动画。
ACProgressHUD.shared.showHudAnimation = .growIn
12> 选择 HUD 销毁动画。
ACProgressHUD.shared.dismissHudAnimation = .growOut
13> 更改进度标签文本颜色。
ACProgressHUD.shared.progressTextColor = .black
通信
- 如果您发现了错误,请提交一个issue。
- 如果您有功能请求,请提交一个issue。
- 如果您想贡献,请提交一个pull request。
许可证
ACProgressHUD在MIT许可证下发布。有关详细信息,请参阅LICENSE文件。