A simple little control that animates segments like Snapchat or Instagram Stories.
- iOS 8.0+
 - Xcode 8
 
Drag and drop SegmentedProgressBar.swift into your project. That's it.
let spb = SegmentedProgressBar(numberOfSegments: 3, duration: 5)
spb.frame = CGRect(x: 15, y: 15, width: view.frame.width - 30, height: 4)
view.addSubview(spb)
spb.startAnimation()Delegate:
spb.delegate = self // has to conform to SegmentedProgressBarDelegate
func segmentedProgressBarChangedIndex(index: Int) {
}
func segmentedProgressBarFinished() {
}Styling:
spb.topColor = UIColor.white
spb.bottomColor = UIColor.white.withAlphaComponent(0.25)
spb.padding = 2Pausing / Resuming
spb.isPaused = true
spb.isPaused = falseSkip / Rewind
spb.skip()
spb.rewind()