ZKProgressHUD 一个易于使用的 HUD

开源项目WangWenzhuang • 于 2017-03-15 16:20:09 +0800 • 1559 阅读

ZKProgressHUD

license CocoaPods platform contact

GitHub - ZKProgressHUD

iOS App 上易于使用的 HUD

demo

运行环境

  • iOS 8.0 +

  • Xcode 8 +

  • Swift 3.0 +

安装

CocoaPods

你可以使用 CocoaPods 安装 ZKProgressHUD,在你的 Podfile 中添加:

```ogdl platform :ios, '8.0' use_frameworks!

target 'MyApp' do pod 'ZKProgressHUD' end ```

手动安装

  • 拖动 ZKProgressHUD 文件夹到您的项目

  • ZKProgressHUD.bundle 添加到项目资源中 Targets->Build Phases->Copy Bundle Resources

使用

导入 ZKProgressHUD

swift import ZKProgressHUD

显示加载

swift ZKProgressHUD.show() // Simulation time consuming operation DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + .seconds(3), execute: { DispatchQueue.main.async { ZKProgressHUD.hide() } })

显示加载和文字

swift ZKProgressHUD.show("loading") // Simulation time consuming operation DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + .seconds(3), execute: { DispatchQueue.main.async { ZKProgressHUD.hide() } })

显示进度

swift ZKProgressHUD.showProgress(1 / 10)

显示图片

swift ZKProgressHUD.showImage(UIImage(named: "image"))

显示图片和文字

swift ZKProgressHUD.showImage(UIImage(named: "image"), status: "Hello world")

显示信息样式

swift ZKProgressHUD.showInfo("Hello world")

显示成功

swift ZKProgressHUD.showSuccess("Hello world")

显示错误

swift ZKProgressHUD.showError("Hello world")

显示消息(无图)

swift ZKProgressHUD.showMessage("Hello world")

隐藏

swift ZKProgressHUD.hide()

延迟隐藏

swift ZKProgressHUD.hide(delay: 3)

自定义

style1 style2 style3 style4 style5 style6 style7 style8

ZKProgressHUD 可以通过下面方法进行自定义:

```swift setMaskStyle (_ maskStyle : ZKProgressHUDMaskStyle )

setMaskBackgroundColor(_ color: UIColor)

setForegroundColor(_ color: UIColor)

setBackgroundColor(_ color: UIColor)

setFont(_ font: UIFont)

setCornerRadius(_ cornerRadius: CGFloat)

setAnimationStyle(_ animationStyle : ZKProgressHUDAnimationStyle )

setHideDelay(_ hideDelay: Int) ```

回复: 0
暂无评论~~
  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,见 Emoji cheat sheet
  • @name 会链接到用户页面,并会通知他
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
Ctrl+Enter