SAConfettiView 0.1.8

SAConfettiView 0.1.8

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布时间最新发布2016年3月
SPM支持 SPM

Sudeep Agarwal 管理。



  • Sudeep Agarwal

SAConfettiView

confetti

下雪了!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

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()

变更日志

1.0.7

  • 使用view的width属性代替center来修复UIScrollView中debug29的bug debug29 #4

1.0.6

  • 防止在调用.stopConfetti()之前调用.startConfetti()时出错 ahmads #7

1.0.5

1.0.4

  • .Custom 替换为.Image(UIImage)以便更容易定制五彩纸屑的图像 gmertk #2

许可证

版权所有 © 2015 Sudeep Agarwal

在此特此授予任何获得本软件及其相关文档副本(“软件”)的人免费权利,以无限制地使用该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件的副本,并允许向其提供软件的个人这样去做,但应遵守以下条件

上述版权声明和本许可声明应包含在本软件的所有副本或实质性部分的副本中。

软件按“原样”提供,不提供任何形式的保证,无论是明确的还是暗示的,包括但不限于对适销性、适用于特定目的和无侵权的保证。在任何情况下,作者或版权所有者对任何索赔、损害或其他责任,无论源于合同、侵权或其他,均不负责任,无论这些责任是否源自软件,或与使用或以其他方式使用软件相关。