一个轻量级的 iOS 7+ 下拉横幅。
导入 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 可通过 CocoaPods 和 Carthage 获取。
要安装它,只需将以下行添加到您的 Podfile 中
pod 'BRYXBanner'
如果您需要支持 iOS 7,只需将 Banner.swift
复制到您的 Xcode 项目中。
在您的项目目录中创建一个 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 与 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 文件。