Twinkle
is a Swift and easy way to make any UIView in your iOS or tvOS app twinkle.
This library creates several CAEmitterLayers and animates them generating a sparkle effect.
Twinkle
is available and recommended for installation using the Cocoa dependency manager CocoaPods. Swift is supported as of version 0.36.
To integrate, add the following to your Podfile
:
source ‘https://github.com/CocoaPods/Specs.git'
platform :iOS, ‘8.0’
use_frameworks!
pod ‘Twinkle’
Installation is also available using the dependency manager Carthage.
To integrate, add the following line to your Cartfile
:
github “piemonte/Twinkle” >= 0.0.3
Installation can be done with the Swift Package Manager, add the following in your Package.swift
:
import PackageDescription
let package = Package(
name: "HelloWorld",
dependencies: [
.Package(url: "https://github.com/piemonte/Twinkle.git", majorVersion: 0)
]
)
You can also simply copy the Twinkle.swift
file into your Xcode project.
The sample project provides an example of how to integrate Twinkle
, otherwise you can follow this example.
import Twinkle
let view: UIView = UIView(frame: CGRect(x: 0, y: 0, width: 150, height: 50))
self.view.addSubview(view)
view.twinkle()
- Found a bug? Open an issue.
- Feature idea? Open an issue.
- Want to contribute? Submit a pull request.
Twinkle is available under the MIT license, see the LICENSE file for more information.