A circular progress view for iOS similar to the app store download progress view

PBCircularProgressView

Overview

PBCircularProgressView is a circular progress view for iOS similar to the app store download progress view. It also has an inbuilt pause/resume button from which you can receive call the button backs.

Sample usage

Creating and configuring PBCircularProgressView

     let circularProgressBarView = PBCircularProgressView(arcRadius: 20,
                                                     lineWidth: 5,
                                                     circleStrokeColor: .lightGray,
                                                     progressStrokeColor: .red,
                                                     progressAnimationDuration: 0.35)
    view.addSubview(circularProgressBarView)
    circularProgressBarView.centerYAnchor.constraint(equalTo: self.view.centerYAnchor).isActive = true
    circularProgressBarView.centerXAnchor.constraint(equalTo: self.view.centerXAnchor).isActive = true
    circularProgressBarView.widthAnchor.constraint(equalToConstant: 40).isActive = true
    circularProgressBarView.heightAnchor.constraint(equalToConstant: 40).isActive = true

Setting progress to PBCircularProgressView

    circularProgressBarView.progress = 0.25

GitHub

View Github