iOS App 上极易于使用的 HUD。
- 显示加载 ➕ 文字
- 显示 Gif 加载 ➕ 文字
- 显示进度
- 显示图片 ➕ 文字
- 显示情景信息(info、success、error)
- 显示 Tost 样式信息
- 遮罩自定义显示
- 显示动画
- 自定义(背景色、前景色、字体、自动消失间隔秒、遮罩、动画类型...),满足极大多数场景
- iOS 8.0 +
- Xcode 8 +
- Swift 3.0 +
你可以使用 CocoaPods 安装 ZKProgressHUD
,在你的 Podfile
中添加:
platform :ios, '8.0'
use_frameworks!
target 'MyApp' do
pod 'ZKProgressHUD'
end
- 拖动
ZKProgressHUD
文件夹到您的项目 - 将
ZKProgressHUD.bundle
添加到项目资源中Targets->Build Phases->Copy Bundle Resources
import ZKProgressHUD
ZKProgressHUD.show()
DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + .seconds(3), execute: {
DispatchQueue.main.async {
ZKProgressHUD.dismiss()
}
})
ZKProgressHUD.show("正在拼命的加载中🏃🏃🏃")
DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + .seconds(3), execute: {
DispatchQueue.main.async {
ZKProgressHUD.dismiss()
ZKProgressHUD.showInfo("加载完成😁😁😁")
}
})
ZKProgressHUD.showGif(gifUrl: Bundle.main.url(forResource: "loding", withExtension: "gif"), gifSize: 80)
DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + .seconds(3), execute: {
DispatchQueue.main.async {
ZKProgressHUD.dismiss()
}
})
ZKProgressHUD.showGif(status: "正在拼命的加载中🏃🏃🏃", gifUrl: Bundle.main.url(forResource: "loding", withExtension: "gif"), gifSize: 80)
DispatchQueue.global().asyncAfter(deadline: DispatchTime.now() + .seconds(3), execute: {
DispatchQueue.main.async {
ZKProgressHUD.dismiss()
}
})
ZKProgressHUD.showProgress(1 / 10)
ZKProgressHUD.showImage(UIImage(named: "image"))
ZKProgressHUD.showImage(image: UIImage(named: "image"), status: "图片会自动消失😏😏😏")
ZKProgressHUD.showInfo("Star 一下吧😙😙😙")
ZKProgressHUD.showSuccess("操作成功👏👏👏")
ZKProgressHUD.showError("出现错误了😢😢😢")
ZKProgressHUD.showMessage("开始使用 ZKProgressHUD 吧")
ZKProgressHUD.dismiss()
ZKProgressHUD.dismiss(delay: 3)
/// 隐藏
/// hide
/// 显示
/// visible
setMaskStyle (_ maskStyle: ZKProgressHUDMaskStyle)
/// 淡入/淡出(默认)
/// fade
/// 缩放
/// zoom
/// 飞入
/// flyInto
setAnimationShowStyle (_ animationShowStyle: ZKProgressHUDAnimationShowStyle)
setMaskBackgroundColor(_ color: UIColor)
setForegroundColor(_ color: UIColor)
setBackgroundColor(_ color: UIColor)
setFont(_ font: UIFont)
setCornerRadius(_ cornerRadius: CGFloat)
/// 圆圈
/// circle
/// 系统样式(菊花)
/// system
setAnimationStyle(_ animationStyle: ZKProgressHUDAnimationStyle)
setAutoDismissDelay(_ delay: Int)