DGNotifyView 0.2.0

DGNotifyView 0.2.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2022年7月
SPM支持 SPM

Daymein Gregorio 维护。



⚠️不再支持。如果您在应用程序中使用它,请告知我,我会将其更新到最新版本。

DGNotifyView

Codacy Badge Swift Version License Platform

DGNotifyView 是一个基于 Swift 的框架,允许您创建快速、可定制的应用内通知视图。通知可以包含图片,有圆角,最重要的是它们已经预先编程用于从六个不同的方向滑动(或弹簧式)进入视图。您甚至可以设置通知的显示持续时间!

Screenshot

示例

要运行示例项目,首先克隆仓库,然后从 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
            }
        }

待办事项列表

在未来添加一些内容

  • 允许设置自定义文本和背景颜色
  • 设置自定义字体
  • 春季动画选项
  • 从视图中划出

贡献

如果你有兴趣贡献

  1. 派生它。
  2. 创建你的功能分支 git checkout -b new-feature
  3. 提交你的更改 git commit -am ‘Added new-feature
  4. 推送至分支 git push origin new-feature
  5. 创建一个新的拉取请求

作者

Daymein Gregorio, @DaymeinG

许可证

DGNotifyView 遵循 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。