DTMessageBar
介绍
简单的消息栏。
标准样式。
表情样式。
安装
要求
iOS 8.4+
CocoaPods
要安装 DTMessageBar,请在您的 Podfile 中添加依赖。
pod "DTMessageBar"
Carthage
要安装 DTMessageBar,请在您的 Cartfile 中添加依赖。
github "danjiang/DTMessageBar"
carthage update --platform ios
使用方法
导入
import DTMessageBar
使用
DTMessageBar.error(message: "Good Jobs") // Top is default position
DTMessageBar.success(message: "Good Jobs", position: .top)
DTMessageBar.info(message: "Good Jobs", position: .center)
DTMessageBar.warning(message: "Good Jobs", position: .bottom)
自定义
图标集
DTMessageBar.iconSet = .standard // Standard is default icon set
DTMessageBar.iconSet = .emoji
DTMessageBar.iconSet = .custom // You should put your own icon set in Assets.xcassets with name as success_custom, info_custom, warning_custom and error_custom.
主题
DTMessageBar.theme = DTMessageBar.DefaultTheme() // Default theme
// Impelement DTMessageBarTheme to provide your own theme
struct DarkTheme: DTMessageBarTheme {
var successBorderColor: UIColor {
return UIColor.black
}
var successBackgroundColor: UIColor {
return UIColor(red:0.11, green:0.11, blue:0.15, alpha:0.8)
}
var successTextColor: UIColor {
return UIColor.white
}
var infoBorderColor: UIColor {
return UIColor.black
}
var infoBackgroundColor: UIColor {
return UIColor(red:0.11, green:0.11, blue:0.15, alpha:0.8)
}
var infoTextColor: UIColor {
return UIColor.white
}
var warningBorderColor: UIColor {
return UIColor.black
}
var warningBackgroundColor: UIColor {
return UIColor(red:0.11, green:0.11, blue:0.15, alpha:0.8)
}
var warningTextColor: UIColor {
return UIColor.white
}
var errorBorderColor: UIColor {
return UIColor.black
}
var errorBackgroundColor: UIColor {
return UIColor(red:0.11, green:0.11, blue:0.15, alpha:0.8)
}
var errorTextColor: UIColor {
return UIColor.white
}
}
DTMessageBar.theme = DarkTheme()