Twinkle 是一个 Swift 语言编写的库,可以让你轻松地为 iOS 或 tvOS 应用中的任何 UIView 添加闪烁效果。
这个库创建了多个 CAEmitterLayer,并通过动画让它们产生闪烁效果。
Twinkle 也有一个 Android 版本。
如果你喜欢 Twinkle,你可能也会喜欢 Burst。
需要不同版本的 Swift 吗?
5.0 - 将你的 Podfile 目标指向最新的 release 或 master 分支4.2 - 将你的 Podfile 目标指向 swift4.2 分支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 文件。