RAProgressRing

RAProgressRing is the simplest approach to bringing circular progress in your application with minimal code.

Features

  • It’s customisable using @IBInspectable
  • Set ring width, track and progress color.
  • Animate the progress based on needed duration.

Example (Programatically)

@IBOutlet var progressRing: RAProgressRing!
Change settings:

progressRing.trackColor = .red.withAlphaComponent(0.25)
progressRing.circleColor = .red
progressRing.animationDuration = 3
Animate:

progressRing.setProgress(1, animated: true)

Demo Image & Video

GitHub

View Github