Particles
Particles is a native swift adaption of particles.js and inspired by this stackoverflow question.
Installation
Particles is available through CocoaPods. To install
it, simply add the following line to your Podfile:
pod 'Particles'Usage
You must import the Particles pod.
import Particles
let particlesView = ParticlesView(frame: view.frame)
view.addSubview(particlesView)You can also initialize the ParticlesView with three optional parameters:
var bgColor: UIColor = .clear // The color of the background of the view
var particlesColor: UIColor = .black // The color of the particles and the lines connecting them
var density: ParticleDensity = .extraLight // How densely packed the view is with particles
var speed: ParticleSpeed = .normal // How fast the particles are moving
The ParticleDensity enum has five cases:
.extraLight
.light
.normal
.dense
.extraDenseThe ParticleSpeed enum has three cases:
.quick
.normal
.slowbgColor, particlesColor, density and speed can be changed after initializaiton. Changing density will not cause the particles to be relayed out, but will either add or remove the needed amount of particles based on the new density.
Example
An example project is available in the ParticlesExample target to demonstrate the capabilities.
The default ParticlesView look like this (with the black background and white particles color):
It can be customized to your specific liking, such as like this (with a blue background and red particles color):
License
Particles is available under the MIT license.

