Criando um gráfico de pizza usando gráficos principais
Até agora, eu tenho um círculo preenchido e é isso. Estou tentando fazer um gráfico de pizza que represente o número de clientes satisfeitos e insatisfeitos e apresentá-lo. Eu sou extremamente novo em CG e queria saber se alguém pode criar código suficiente para me dar uma idéia ou me guiar.
Devo fazer com que o círculo inferior represente o número de clientes satisfeitos e adicione outro círculo sobre ele para mostrar os clientes insatisfeitos? Estou abordando isso da maneira certa?
Aqui esta o meu codigo ate agora.
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
Além disso, agora estou começando a ver que talvez seja necessário cobrir meu círculo com um arco baseado no total de clientes insatisfeitos. Como posso aumentar ou diminuir o tamanho do arco de cobertura com base no número de pessoas?
Qualquer ajuda seria tremendamente apreciada!