Hacer un gráfico circular usando Core Graphics
Hasta ahora tengo un círculo completo y eso es todo. Estoy tratando de hacer un gráfico circular que represente el número de clientes satisfechos e insatisfechos y presentarlo. Soy extremadamente nuevo en CG y me preguntaba si alguien puede producir suficiente código para darme una idea o guiarme.
¿Debería hacer que el círculo inferior represente el número de clientes satisfechos y luego agregue otro círculo encima para mostrar a los clientes insatisfechos? ¿Me estoy acercando de la manera correcta?
Aquí está mi código hasta ahora.
override func drawRect(rect: CGRect) {
// Get current context
let context = UIGraphicsGetCurrentContext()
// Set color
CGContextSetStrokeColorWithColor(context,UIColor(red: 0.2, green: 0.4, blue: 1, alpha: 1.0).CGColor)
let rectangle = CGRectMake((frame.size.width / 3) - 50, frame.size.height / 2 + 40,220,220)
CGContextAddEllipseInRect(context,rectangle)
CGContextSetFillColorWithColor(context, UIColor(red: 0.2, green: 0.4, blue: 1, alpha: 1.0).CGColor)
CGContextFillPath(context)
CGContextStrokePath(context)
}
EDITAR
Además, ahora estoy empezando a ver que podría necesitar cubrir mi círculo con un arco basado en el total de clientes insatisfechos. ¿Cómo puedo aumentar o disminuir el tamaño del arco de cobertura en función del número de personas?
¡Cualquier ayuda sería tremendamente apreciada!