tripleBar
Swift arc triple progress bar
Features
- UIBezierPath Triple Progress Bar
- Main arc grow clockwise two another - opposite
- Custom color, custom central label size
- Max value for main arc calcilated from percent to number for main label
- Description labels for each arc
Preview
Usage sample
Prepare progress bars
let progressBars = ArcaProgressView(frame: CGRect(x: 0, y: 0, width: 330, height: 330))
progressBars.labelSize = 120.0
progressBars.center = self.view.center
self.view.addSubview(progressBars)
Set progress bars values
func sliderSlide(sender: UISlider) {
progressBars.setProgressOne(to: Double(sender.value/100), withAnimation: false, maxSpeed: 45.0)
progressBars.setProgressTwo(to: Double(sender.value/100), withAnimation: false)
progressBars.setProgressThree(to: Double(sender.value/100), withAnimation: false)
}
Instalation
Simple copy ArcaProgressView.swift to your project.