ZKProgressHUD iOS 易于使用的 HUD

来源:互联网 发布:ps4 神之浩劫网络差 编辑:程序博客网 时间:2024/06/06 19:11

(logo)

ZKProgressHUD

GitHub - ZKProgressHUD

iOS App 上易于使用的 HUD

demo

运行环境

  • iOS 8.0 +

  • Xcode 8 +

  • Swift 3.0 +

安装

CocoaPods

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

platform :ios, '8.0'use_frameworks!target 'MyApp' do    pod 'ZKProgressHUD'end

手动安装

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

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

使用

导入 ZKProgressHUD

import ZKProgressHUD

显示加载

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

显示加载和文字

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

显示进度

ZKProgressHUD.showProgress(1 / 10)

显示图片

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

显示图片和文字

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

显示信息样式

ZKProgressHUD.showInfo("Hello world")

显示成功

ZKProgressHUD.showSuccess("Hello world")

显示错误

ZKProgressHUD.showError("Hello world")

显示消息(无图)

ZKProgressHUD.showMessage("Hello world")

隐藏

ZKProgressHUD.hide()

延迟隐藏

ZKProgressHUD.hide(delay: 3)

自定义

style1
style2
style3
style4
style5
style6
style7
style8

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

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 0
原创粉丝点击