β€οΈ 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.