⚠️ 不再支持。如果您在应用程序中使用它,请告知我,我会将其更新到最新版本。
DGNotifyView
DGNotifyView 是一个基于 Swift 的框架,允许您创建快速、可定制的应用内通知视图。通知可以包含图片,有圆角,最重要的是它们已经预先编程用于从六个不同的方向滑动(或弹簧式)进入视图。您甚至可以设置通知的显示持续时间!
示例
要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install
。
需求
显然您需要导入 UIKit
... 笑)。;)
安装
DGNotifyView 通过 CocoaPods 可用。要安装它,只需将以下行添加到您的 Podfile 中:
pod "DGNotifyView"
静态库(手动)
如果您喜欢手动安装,请将 DGNotifyView 子目录下的文件复制到您的项目中。如果您用 Swift 编写应用程序,则无需创建桥接头。
使用方法
DGNotifyView 允许您设置以下参数:
- 通知圆角半径(适用于通知和图像)
- 添加方形图像
- 通知出现方向
- 弹簧或标准动画(跳动!)
- 显示持续时间
初始化
由于 DGNotifyView 基于 UIView,您需要在初始化 DGNotifyView 的地方导入 import UIKit
。然后
import DGNotifyView
要添加通知,请创建一个实例,包含所需信息以及您希望视图从哪里出现的位置
let myNotif = DGNotifyView(title: "My Title", message: "Important message")
准备好使用时,不要忘记将其添加到您的视图中
self.view.addSubview(myNotif)
自定义
您可以通过调用 set(textColor: UIColor?, backgroundColor: UIColor?)
来更改文本和背景的默认颜色(删除一个参数将颜色设置为默认值)
myNotif.set(textColor: UIColor.red, backgroundColor: UIColor.darkGray)
动画
一旦您拥有 DGNotifyView 的实例,您可以通过它来滑动显示,并指定显示的时间。此函数将在动画完成后使用闭包
myNotif.displayFor(seconds: 1.0) { (finished) in
if finished {
// your code here
}
}
待办事项列表
在未来添加一些内容
-
允许设置自定义文本和背景颜色 - 设置自定义字体
-
春季动画选项 - 从视图中划出
贡献
如果你有兴趣贡献
- 派生它。
- 创建你的功能分支
git checkout -b new-feature
- 提交你的更改
git commit -am ‘Added new-feature
- 推送至分支
git push origin new-feature
- 创建一个新的拉取请求
作者
Daymein Gregorio, @DaymeinG
许可证
DGNotifyView 遵循 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。