❤️ Support my apps ❤️
- Push Hero - pure Swift native macOS application to test push notifications
- PastePal - Pasteboard, note and shortcut manager
- My other apps
❤️❤️😇😍🤘❤️❤️
// Create the view
let confettiView = ConfettiView()
view.addSubview(confettiView)
// Configure
confettiView.config.particle = .confetti(allowedShapes: Particle.ConfettiShape.all)
// Start
confettiView.start()
// Stop
confettiView.stop()
Configuration will be applied at the next start
// Use predefined confetti
confettiView.config.particle = .confetti(allowedShapes: Particle.ConfettiShape.all)
// Use texts
let string = NSAttributedString(string: "❤️", attributes: [
NSFontAttributeName: UIFont.systemFont(ofSize: 15)
])
confettiView.config.particle = .text([string])
// Use images
let image = UIImage(named: "star")
confettiView.config.particle = .image([image])
// Change colors
confettiView.config.colors = [UIColor.red, UIColor.green]
// Customize cells
confettiView.config.customize = { cells in
}
EasyConfetti is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'EasyConfetti'
EasyConfetti is also available through Carthage. To install just write into your Cartfile:
github "hyperoslo/EasyConfetti"
EasyConfetti is also available through Accio. To install just write into your Package.swift:
.package(url: "https://github.com/onmyway133/EasyConfetti.git", .upToNextMajor(from: "2.3.0")),
Then link EasyConfetti
in your App target like so:
.target(
name: "App",
dependencies: [
"EasyConfetti",
]
),
EasyConfetti can also be installed manually. Just download and drop Sources
folders in your project.
- Khoa Pham, onmyway133@gmai.com
- Hyper Interaktiv AS, ios@hyper.no
- Background image in the demo is from http://www.freepik.com/
We would love you to contribute to EasyConfetti, check the CONTRIBUTING file for more info.
EasyConfetti is available under the MIT license. See the LICENSE file for more info.