NotificationBanner 1.0.6

NotificationBanner 1.0.6

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布最后发布2017 年 7 月
SwiftSwift 版本3.0
SPM支持 SPM

joehour 维护。



  • joe

NotificationBanner

一个前置通知横幅库,易于使用且可定制。

功能

  • [x] 提供成功、信息、警告、错误和自定义横幅类型。
  • [x] 自适应设备方向。
  • [x] 处理点击事件。

要求

  • iOS 8.0+
  • Xcode 8.0+ Swift 3

安装

源代码

将 NotificationBanner 目录复制到您的项目中。继续并在文件中导入 NotificationBanner。

示例

请查看附带的 Example 项目。

使用方法

  • 示例
import NotificationBanner

class ViewController: UIViewController, NotificationBannerDelegate {
    
    override func viewDidLoad() {
        super.viewDidLoad()

        //Show NotificationBanner
        showNotificationBanner(bannerStyle: .successMessage, bannerLocation: .Top,
                               messageTitle: "Success", messageContent: "This is a Success notification")
        
    }

    
    //NotificationBanner click event(required)
    func notificationBannerClick(_ view: NotificationBannerView) {
        
        //Dissmiss NotificationBanner
        dissmissBanner(completion: { Sucess in _ = Bool()
            if(Sucess){
              
            }
        }
        )
   
    }
}

定制

您可以配置 NotificationBanner 属性。

  • NotificationBanner 样式(成功、信息、警告、错误和自定义横幅类型)
bannerStyle: .successMessage   //Success style
bannerStyle: .infoMessage     //Info style
bannerStyle: .warningMessage  //Warning style
bannerStyle: .errorMessage    //Error style
bannerStyle: .customView      //Custom style
  • NotificationBanner 在视图上的位置
bannerLocation: .Top     //Top
bannerLocation: .Bottom  //Bottom
  • NotificationBanner 标题信息
messageTitle: String     //title message
  • NotificationBanner 内容信息
messageContent: String     //content message
  • NotificationBanner 标题文本字体
messageTitleFont: CGFloat     //title string font, default is 25
  • NotificationBanner 内容文本字体
messageContentFont: CGFloat     //content string font, default is 15
  • NotificationBanner 高度
bannerHeight: Int     //banner height, default is 80
  • NotificationBanner 持续时间(秒)
bannerHoldTime: Int     //banner hold time, default is 5 sec
  • 如果您的横幅样式为 .customView(自定义样式),您可以配置 bannerBackgroundColor 和 bannerImage 属性
bannerBackgroundColor: UIColor     //banner background color
bannerImage: UIImage               //banner icon image

许可协议

NotificationBanner 在 MIT 许可协议下可用。

版权 © 2016 Joe。