Burst 🎆 爆发

Burst 是一个使用 Swift 编写的简单方法,用于在你的 iOS 应用中创建元素爆裂效果。

早些时候,Facebook Paper 通过使用带有按钮的 CAEmitterLayers 推广了一种烟花爆裂效果。

这个库提供了一个使用 CAEmitterLayers 的烟花效果,它包含在一个易于使用且可自定义的组件中,并用 Swift 编写。

如果你喜欢这个库,你可能也会喜欢另一个 CAEmitterLayer 项目,Twinkle

Build Status Pod Version Swift Version GitHub license

快速开始

推荐使用 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 文件。