下雪了!SAConfettiView 是向您的应用程序添加有趣的多彩纸屑的最简单方法,让用户感觉受到了奖励。SAConfettiView 是用 Swift 编写的,是 UIView 的子类,且高度可定制。从各种类型和颜色的纸屑到不同级别的强度,您可以让纸屑变得尽可能华丽。
SAConfettiView 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 即可
pod "SAConfettiView"
然后运行
$ pod install
要手动安装 SAConfettiView,只需将 SAConfettiView.swift
添加到您的项目中。
创建 SAConfettiView 与创建 UIView 相同
let confettiView = SAConfettiView(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()
版权所有 © 2015 Sudeep Agarwal
在此特此授予任何获得本软件及其相关文档副本(“软件”)的人免费权利,以无限制地使用该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件的副本,并允许向其提供软件的个人这样去做,但应遵守以下条件
上述版权声明和本许可声明应包含在本软件的所有副本或实质性部分的副本中。
软件按“原样”提供,不提供任何形式的保证,无论是明确的还是暗示的,包括但不限于对适销性、适用于特定目的和无侵权的保证。在任何情况下,作者或版权所有者对任何索赔、损害或其他责任,无论源于合同、侵权或其他,均不负责任,无论这些责任是否源自软件,或与使用或以其他方式使用软件相关。