RGSnackBar
关于
这个库是在《Reality Games'》的一款游戏开发过程中由于需求而创建的。它具备了开发过程中所需的全部功能和足够的空间进行扩展。
要求
- Swift 2.3
- iOS 9.3
目前RGSnackBar在Swift 2.3上运行,因为我个人需要它,但它将迁移到Swift 3以及后续的Swift 4。
目标是iOS 9.0,但我在9.3上测试过它,所以请小心。
安装
RGSnackBar通过CocoaPods提供。要安装它,只需简单地将以下行添加到您的Podfile中
pod "RGSnackBar"
用法
基本上您需要一个带有某种类型 RGMessagePresenter
的 RGMessageQueue
。 如何 决定如何去做完全是您的事情。这个库包含两个演示者:RGMessageConsolePresenter
和 RGMessageSnackBarPresenter
,但是我 强烈 建议您为任何喜欢的东西编写自己的演示者。也许是一个类似系统横幅的展示?谁知道呢?只有你自己。( ͡° ͜ʖ ͡° )
特点
- 得益于 SwiftPriorityQueue,可以按优先级显示消息
- 由于 Stevia,
RGSnackBarPresenter
的布局既简单又灵活 - 为
RGSnackBarView
提供滑动上移和放大的完全可定制的动画 - 基本类
RGMessageView
为您提供无限可能性 - 想要一个snackbar?这里!想要一个横幅?自己做一个!
示例
要运行示例项目,请克隆存储库,然后首先从 Example 目录运行 pod install
。
作者
我,现实游戏公司的一名资深 iOS 开发者 Reality Games。
更新日志
- 0.1
- 初次发布
- 0.2
- 更易定制的样式
- 更好的示例
贡献
欢迎您对此代码库进行Fork,对其进行修改并创建pull request。您的贡献将非常受欢迎!
许可协议
RGSnackBar遵守MIT许可协议。更多信息请参阅LICENSE文件。