Twinkle

闪烁 ✨

Twinkle 是一个 Swift 语言编写的库,可以让你轻松地为 iOS 或 tvOS 应用中的任何 UIView 添加闪烁效果。

这个库创建了多个 CAEmitterLayer,并通过动画让它们产生闪烁效果。

Twinkle 也有一个 Android 版本

如果你喜欢 Twinkle,你可能也会喜欢 Burst

Build Status Pod Version Carthage compatible Swift Version GitHub license

需要不同版本的 Swift 吗?

快速开始

Twinkle 推荐使用 Cocoa 依赖管理工具 CocoaPods 进行安装。你也可以直接将 Twinkle.swift 文件复制到你的 Xcode 项目中。

# CocoaPods
pod "Twinkle", "~> 0.5.0"

# Carthage
github "piemonte/Twinkle" ~> 0.5.0

# SwiftPM
let package = Package(
    dependencies: [
        .Package(url: "https://github.com/piemonte/Twinkle", majorVersion: 0)
    ]
)

用法

示例项目展示了如何集成 Twinkle,你也可以参考以下示例代码。

   import Twinkle
   // using the UIView extension
   let view: UIView = UIView(frame: CGRect(x: 0, y: 0, width: 150, height: 50))
   self.view.addSubview(view)
   view.twinkle()

   // using the class func
   Twinkle.twinkle(myView)

社区

资源

许可协议

Twinkle 基于 MIT 许可协议发布,详情请查看 LICENSE 文件。