Confetto 0.2.5

Confetto 0.2.5

Gordon Tucker维护。



Confetto 0.2.5

  • Sudeep Agarwal 和 Gordon Tucker

Confetto

language CI Status Version License Platform

confetti

下着五彩缤纷的纸屑!Confetto 是向您的应用程序添加乐趣、多彩纸屑的最简单方式,让用户感到奖励。ConfettoView 是 UIView 的子类,高度可定制。从各种类型和颜色的纸屑到不同强度的级别,您可以让纸屑变得尽可能华丽。

安装

Confetto 通过 CocoaPods 提供。要安装它,请简单地将以下行添加到您的 Podfile 中

pod "Confetto"

然后运行

$ pod install

手动安装

要手动安装 Confetto,只需将 ConfettiView.swift 和 png 文件添加到您的项目中。

使用方法

创建一个 ConfettiView 与创建 UIView 相同

let confettiView = ConfettiView(frame: self.view.bounds)

别忘了添加子视图!

self.view.addSubview(confettiView)

类型

使用 .type 属性选择预配置的类型之一,或通过提供自定义图像来创建自己的类型。该属性的默认值为 .confetti 类型。

.confetti

confetti

confettiView.type = .confetti
.triangle

triangle

confettiView.type = .triangle
.star

star

confettiView.type = .star
.diamond

diamond

confettiView.type = .diamond
.image

image

confettiView.type = .image(UIImage(named: "smiley"))

颜色

使用 .colors 属性设置彩色纸屑的颜色。该属性具有默认的多种颜色值。

confettiView.colors = [UIColor.redColor(), UIColor.greenColor(), UIColor.blueColor()]

强度

强度指的是生成粒子的数量以及掉落速度。通过传递一个介于0和1之间的值来设置彩色纸屑的强度属性.intensity,默认强度为0.5。

confettiView.intensity = 0.75

起始

要开始彩色纸屑,使用

confettiView.startConfetti()

停止

要停止彩色纸屑,使用

confettiView.stopConfetti()

状态

要检查彩色纸屑是否当前处于活动状态并正在显示,使用

confettiView.isActive()

如果正在显示则返回true,如果没有在显示则返回false

变更日志

2.0.0

  • 更新到Swift 5,添加了覆盖发射数据的功能,添加了一些预设的彩色纸屑样式。

0.1.9

0.1.8

  • 添加了isActive()方法来确定彩色纸屑是否当前处于活动状态Shakarang #9

0.1.7

  • 使用视图的width属性代替center以修复UIScrollView中的bugdebug29 #4

0.1.6

  • 在未调用.startConfetti()之前调用.stopConfetti()来防止错误ahmads #7

0.1.5

0.1.4

  • .Image(UIImage)替换.Custom以更容易地自定义彩色纸屑图片gmertk #2

授权协议

版权所有 (c) 2015 Sudeep Agarwal

特此授予任何人无条件的许可(免费),允许此类软件及其相关文档文件(统称为“软件”)的副本(以下简称“许可”)无限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可以及/或销售软件副本,并允许将软件提供给他人以供从事上述行为,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。

本软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的,还是相关的保证,包括但不限于适销性、适用于特定目的以及非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是否源于合同、侵权或其它,只要与软件或软件的使用、销售等相联系。