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!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage