BRYXBanner

Version Carthage compatible License Platform

一个轻量级的 iOS 7+ 下拉横幅。

Example

用法

导入 BRYXBanner

import BRYXBanner

使用指定的初始化器创建一个横幅。

let banner = Banner(title: "Image Notification", subtitle: "Here's a great image notification.", image: UIImage(named: "Icon"), backgroundColor: UIColor(red:48.00/255.0, green:174.0/255.0, blue:51.5/255.0, alpha:1.000))
banner.dismissesOnTap = true
banner.show(duration: 3.0)

如果你希望横幅一直显示直到你调用 .dismiss(),则从 .show() 的调用中省略该参数。

要运行示例项目,请克隆 repo,然后首先从 Example 目录运行 pod install

要求

演示项目需要 iOS 8,但 BRYXBanner 适用于 iOS 7+。

安装

BRYXBanner 可通过 CocoaPodsCarthage 获取。

使用 CocoaPods

要安装它,只需将以下行添加到您的 Podfile 中

pod 'BRYXBanner'

如果您需要支持 iOS 7,只需将 Banner.swift 复制到您的 Xcode 项目中。

使用 Carthage

在您的项目目录中创建一个 Cartfile 并添加以下行。

github "bryx-inc/BRYXBanner"

从命令行运行 carthage update。这将构建框架。该框架将位于 Carthage/build/BRYXBanner.framework 中。

通过转到应用程序的目标并选择“General”选项卡,将框架添加到您的项目中。将构建的框架拖到 Linked Frameworks and Libraries

转到“Build Phases”选项卡,单击 + 符号并添加新的运行脚本阶段。然后添加以下内容

/usr/local/bin/carthage copy-frameworks

到 Shell 下面的框中。最后单击 + 添加一个新输入文件。将默认文件替换为

$(SRCROOT)/Carthage/Build/iOS/BRYXBanner.framework

现在构建并运行。一切就绪!有关 Carthage 的更多信息,请参见此处

Swift Package Manager

Swift Package Manager 与 Xcode 集成。要将 BRYXBanner 添加到您的 iOS 项目,请在 Xcode 中打开您的项目并选择 File > Swift Packages > Add Package Dependency,然后在搜索栏中输入 git@github.com:bryx-inc/BRYXBanner.git

作者

Harlan Haskins (@harlanhaskins) Adam Binsz (@adambinsz)

许可证

BRYXBanner 在 MIT 许可证下可用。 有关更多信息,请参见 LICENSE 文件。