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)
}
}
}