DNFlyingBadges 0.1.1

DNFlyingBadges 0.1.1

测试已测试
Lang语言 Obj-CObjective C
许可协议 MIT
Released最后发布Jun 2015

David Norman 维护。




版本 0.1 (beta)

这仍然是 beta 级别的代码 - 欢迎测试、创建问题等。库不使用任何私有 API - 使用此库的应用程序应该可以在 App Store 上发布。

使用方法

要运行示例项目,首先从仓库克隆,然后在示例目录下运行 pod install

要求

安装

DNFlyingBadges 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile。

pod "DNFlyingBadges"

简介

DNFlyingBadges 是一个易于使用且有趣的控件,用于快速上下文用户通知。与传统覆盖视图并需要用户交互的加载或警告不同,DNFlyingBadges 是快速且上下文相关的指示器,可以通过单个库定制以用于各种情况。

示例

DNFlyingBadges 旨在适应许多不同的场景。以下只是其中几个例子

首先,您需要创建一个新的 FlyingBadgeView

var flyingBadgeView = DNFlyingBadgesView(frame: CGRectMake(0, 0, 40, 40), imageName: DNFlyingBadgesView.Image.Hipster)

(可选) 如果您想自定义颜色的话,默认为绿色

flyingBadgeView.color = UIColor.greenColor()

现在通过传递一个视图和一个点来显示 FlyingBadgeView。您可以添加单个旋转或连续旋转

flyingBadgeView.rotateAndAnimateFlyingBadgeFromTopInView(tap.view!, toPoint: point, rotation: M_PI, continuousRotation: true, forTime:4) {
println("finished animation") //Handy Animation Completion Closure
}

Multiple badges at any point

作为另一个示例,您可以使用 DNFlyingBadges 与多个 negotiatingTableViewController 的单元格一起轻松使用,以提供关于每个单元格的上下文信息。

flyingBadgeView.rotateAndAnimateFlyingBadgeFromBottomInView(self.view, toPoint: CGPointMake(cell!.center.x, cell!.center.y), rotation: M_PI, continuousRotation: false, forTime:1) {
println("animation finished")
self.tableView.reloadData()            }
}

Easy use with Table Cells

致谢

作者: David Norman

包括 JNWSpringAnimation,由 JONATHAN WILLING 提供

包括来自 icomoon 的免费图标

许可协议

DNFlyingBadges 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。