0

I am trying to draw an arc similar to this Draw segments from a circle or donut. If I add it on viewDidLoad then it works but when I am waiting for an API call and then trying to add in a reload Method subviews are not added. Any idea?

Thanks in advance!!!

override func reloadData() {
   self.drawCircle()
}

func drawCircle() {
        let maxArcAngle = (360 - spacingInDegree*totalLevelsRequired) / totalLevelsRequired
        var previousStartAngle = 0
        var previousEndAngle = 360-maxArcAngle
        if let rating = userRating {
            for _ in  1...totalLevelsRequired {
                let vi = MView(frame: CGRect(x:16.0,y:12.0,width:40.0,height:40.0))
                print(previousStartAngle)
                print(previousEndAngle)
                previousStartAngle = previousEndAngle - spacingInDegree
                previousEndAngle = previousStartAngle - maxArcAngle
                vi.backgroundColor = UIColor.clear
                addSubview(vi)

            }
        }

    }
Dhara
  • 4,093
  • 2
  • 36
  • 69

0 Answers0