DTMessageHUD 1.2.0

DTMessageHUD 1.2.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released最后发布2018年3月
SPM支持 SPM

Dan JiangDan Jiang 观察。



DTMessageHUD

Swift Platform CocoaPods Carthage compatible

简介

简单的加载 HUD 和图片消息。

Demo

安装

要求

iOS 8.4+

CocoaPods

要安装DTMessageHUD,请向您的Podfile中添加依赖

pod "DTMessageHUD"

Carthage

要安装DTMessageHUD,请向您的Cartfile中添加依赖

github "danjiang/DTMessageHUD"
carthage update --platform ios

使用

导入

import DTMessageHUD

在窗口中使用

// Show loading HUD. Dismiss by yourself
DTMessageHUD.hud()
DTMessageHUD.dismiss()

// Show image message. Dismiss automatically
DTMessageHUD.success()
DTMessageHUD.info()
DTMessageHUD.warning()
DTMessageHUD.error()
DTMessageHUD.custom(image: #imageLiteral(resourceName: "dollar"))

在视图中使用

// Want to put mesage view in this view
@IBOutlet weak var boxView: UIView!

// Show loading HUD. Dismiss by yourself
DTMessageHUD.hud(inView: boxView)
DTMessageHUD.dismiss(inView: boxView)

// Show image message. Dismiss automatically
DTMessageHUD.success(inView: boxView)
DTMessageHUD.info(inView: boxView)
DTMessageHUD.warning(inView: boxView)
DTMessageHUD.error(inView: boxView)
DTMessageHUD.custom(image: #imageLiteral(resourceName: "dollar"), inView: boxView)

定制

DTMessageHUD.theme = DTMessageHUD.LightTheme() // Default theme
DTMessageHUD.theme = DTMessageHUD.DarkTheme()
DTMessageHUD.theme = DTMessageHUD.ColorfulTheme()

// Impelement DTMessageHUDTheme to provide your own theme

struct MyTheme: DTMessageHUDTheme {
	...
}

DTMessageHUD.theme = MyTheme()

圆形加载视图

// Use circular loading view directly. Start animation and stop animation by yourself
let loadingView = DTCircularLoadingView(frame: CGRect(x: 0, y: 0, width: 40, height: 40),
                                          insetX: 3,
                                          insetY: 3,
                                          lineWidth: 6,
                                          strokeColor: UIColor.blue)
loadingView.startAnimation()
loadingView.stopAnimation()

TODO

  • 环形进度视图
  • 线性进度视图