测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可协议 | MIT |
发布日期最新发布版 | 2016 年 12 月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Suchon Dumnin 维护。
EGGProgressHUD 支持 iOS 8.0+
EGGProgressHUD 通过 CocoaPods 提供。要安装它,只需在您的 Podfile 中添加以下行:
pod "EGGProgressHUD"
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
无背景进度条
let a = EGGProgressHUD()
a.showInView(self.view)
let triggerTime = (Int64(NSEC_PER_SEC) * 5) //5 Sec
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, triggerTime), dispatch_get_main_queue()) {
a.hide()
}
带背景进度条
let a = EGGProgressHUD()
a.type = EGGProgressHUD.ProgressType.ProgressWithBG
a.style = EGGProgressHUD.SpinnerStyle.White
a.bgColor = UIColor.grayColor()
a.showInView(self.view)
let triggerTime = (Int64(NSEC_PER_SEC) * 5) //5 Sec
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, triggerTime), dispatch_get_main_queue()) {
a.hide()
}
进度视图
private var i = 0.0
private var timer: NSTimer!
private var a: EGGProgressHUD!
override func viewDidDisappear(animated: Bool) {
self.timer.invalidate()
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
self.a = EGGProgressHUD()
self.a.type = EGGProgressHUD.ProgressType.ProgressView
self.a.bgColor = UIColor.grayColor()
self.a.loadingTextColor = UIColor.whiteColor()
self.a.showInView(self.view)
self.timer = NSTimer.scheduledTimerWithTimeInterval(
1.0, target: self, selector: #selector(self.updateProgress),
userInfo: nil, repeats: true)
self.timer.fire()
}
func updateProgress() {
i = i + 0.1
if i > 1.0 {
self.a.setProgress(Float(self.i))
i = 0.1
} else {
self.a.setProgress(Float(self.i))
}
}
进度图片
let a = EGGProgressHUD()
a.type = EGGProgressHUD.ProgressType.ProgressImage
a.loadingImage = UIImage(named: "Pig Filled-80")
a.showInView(self.view)
Suchon Dumnin, [email protected]
EGGProgressHUD 在 MIT 许可协议下提供。有关更多信息,请参阅 LICENSE 文件。