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 文件。