EGGProgressHUD 版本 0.4.0

EGGProgressHUD 0.4.0

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布日期最新发布版2016 年 12 月
SwiftSwift 版本3.0
SPM支持 SPM

Suchon Dumnin 维护。



  • Suchon Dumnin

EGGProgressHUD

要求

EGGProgressHUD 支持 iOS 8.0+

安装

EGGProgressHUD 通过 CocoaPods 提供。要安装它,只需在您的 Podfile 中添加以下行:

pod "EGGProgressHUD"
  1. 在 Podfile 中添加 EGGProgressHUD 的 pod 列表 pod ‘EGGProgressHUD’
  2. 通过运行 pod install 安装 pod。

屏幕截图

Alt Text Alt Text Alt Text Alt Text

用法

要运行示例项目,请克隆仓库,然后首先从 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 文件。