DTMessageBar 1.1.3

DTMessageBar 1.1.3

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

Dan JiangDan Jiang 维护。



DTMessageBar

Swift Platform CocoaPods Carthage compatible

介绍

简单的消息栏。

Demo

标准样式。

Success Standard

Info Standard

Warning Standard

Error Standard

表情样式。

Success Emoji

Info Emoji

Warning Emoji

Error Emoji

安装

要求

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()