DTMessageHUD
简介
简单的加载 HUD 和图片消息。
安装
要求
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
- 环形进度视图
- 线性进度视图