Kreisdiagramm mit Core Graphics erstellen
Bisher habe ich einen ausgefüllten Kreis und das wars auch schon. Ich versuche ein Tortendiagramm zu erstellen, das die Anzahl der zufriedenen und unzufriedenen Kunden darstellt, und es zu präsentieren. Ich bin sehr neu in CG und habe mich gefragt, ob jemand genug Code ausgeben kann, um mir eine Idee zu geben oder mich anzuleiten.
Soll der untere Kreis die Anzahl der zufriedenen Kunden darstellen und dann einen weiteren Kreis hinzufügen, um die unzufriedenen Kunden anzuzeigen? Gehe ich es richtig an?
Hier ist mein Code soweit.
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)
}
BEARBEITE
Auch jetzt fange ich an zu bemerken, dass ich meinen Kreis möglicherweise mit einem Bogen aus der Summe der unzufriedenen Kunden abdecken muss. Wie kann ich den Abdeckbogen je nach Anzahl der Personen vergrößern oder verkleinern?
Jede Hilfe wäre sehr dankbar!