Confetto
下着五彩缤纷的纸屑!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
confettiView.type = .confetti
.triangle
confettiView.type = .triangle
.star
confettiView.type = .star
.diamond
confettiView.type = .diamond
.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
- 更新到对Swift 4的支持Shakarang
0.1.8
0.1.7
0.1.6
0.1.5
- 添加Storyboard支持SlaunchaMan #1
0.1.4
授权协议
版权所有 (c) 2015 Sudeep Agarwal
特此授予任何人无条件的许可(免费),允许此类软件及其相关文档文件(统称为“软件”)的副本(以下简称“许可”)无限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可以及/或销售软件副本,并允许将软件提供给他人以供从事上述行为,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。
本软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的,还是相关的保证,包括但不限于适销性、适用于特定目的以及非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是否源于合同、侵权或其它,只要与软件或软件的使用、销售等相联系。