Burst
是一个使用 Swift 编写的简单方法,用于在你的 iOS 应用中创建元素爆裂效果。
早些时候,Facebook Paper 通过使用带有按钮的 CAEmitterLayers 推广了一种烟花爆裂效果。
这个库提供了一个使用 CAEmitterLayers 的烟花效果,它包含在一个易于使用且可自定义的组件中,并用 Swift 编写。
如果你喜欢这个库,你可能也会喜欢另一个 CAEmitterLayer 项目,Twinkle。
5.0
- 将你的 Podfile 目标指向最新发布版或 master 分支推荐使用 Cocoa 依赖管理器 CocoaPods 安装 Burst
。你也可以简单地将 Burst.swift
文件复制到你的 Xcode 项目中。
# CocoaPods
pod "Burst", "~> 0.1.2"
# Carthage
github "piemonte/Burst" ~> 0.1.2
# SwiftPM
let package = Package(
dependencies: [
.Package(url: "https://github.com/piemonte/Burst", majorVersion: 0)
]
)
示例项目提供了一个如何集成 Burst
的例子,或者你可以按照这个例子进行操作。
import Burst
// ...
let button: BurstButton = BurstButton(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
// ...
extension ViewController {
@objc func handleButton(_ button: BurstButton) {
button.isSelected = !button.isSelected
}
}
Burst
基于 MIT 许可发布,更多信息请查看 LICENSE 文件。