测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可协议 | MIT |
发布最后发布 | 2017 年 7 月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 joehour 维护。
一个前置通知横幅库,易于使用且可定制。
将 NotificationBanner 目录复制到您的项目中。继续并在文件中导入 NotificationBanner。
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 属性。
bannerStyle: .successMessage //Success style
bannerStyle: .infoMessage //Info style
bannerStyle: .warningMessage //Warning style
bannerStyle: .errorMessage //Error style
bannerStyle: .customView //Custom style
bannerLocation: .Top //Top
bannerLocation: .Bottom //Bottom
messageTitle: String //title message
messageContent: String //content message
messageTitleFont: CGFloat //title string font, default is 25
messageContentFont: CGFloat //content string font, default is 15
bannerHeight: Int //banner height, default is 80
bannerHoldTime: Int //banner hold time, default is 5 sec
bannerBackgroundColor: UIColor //banner background color
bannerImage: UIImage //banner icon image
NotificationBanner 在 MIT 许可协议下可用。
版权 © 2016 Joe。