Skip to content

onmyway133/EasyConfetti

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

EasyConfetti

Buy Me A Coffee

❀️ Support my apps ❀️

β€οΈβ€οΈπŸ˜‡πŸ˜πŸ€˜β€οΈβ€οΈ

Usage

Basic

// 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

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

}

Installation

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.

Author

Credit

Contributing

We would love you to contribute to EasyConfetti, check the CONTRIBUTING file for more info.

License

EasyConfetti is available under the MIT license. See the LICENSE file for more info.