Circular UIView mit mehrfarbigem Rand, der wie ein Kreisdiagramm funktioniert

Ich versuche, einen kreisförmigen Avatar eines Spielers mit einer Kreisdiagrammdarstellung an der kreisförmigen Grenze des Avatars festzulegen.

Player 1 - Gewinne 25% Niederlagen 70% Unentschieden 5%

cell.selectedPhoto.frame = CGRectMake(cell.selectedPhoto.frame.origin.x, cell.selectedPhoto.frame.origin.y, 75, 75);
cell.selectedPhoto.clipsToBounds = YES;
cell.selectedPhoto.layer.cornerRadius = 75/2.0f;

cell.selectedPhoto.layer.borderColor=[UIColor orangeColor].CGColor;
cell.selectedPhoto.layer.borderWidth=2.5f;
cell.selectedBadge.layer.cornerRadius = 15;

Ich habe die UIImageView bereits als Kreis mit einer einzigen Rahmenfarbe.

Möglicherweise muss ich zuerst die Umrandung von UIImageView entfernen und stattdessen ein UIView hinter UIImageView anzeigen, das ein Standard-Tortendiagramm ist. Aber gibt es eine intelligentere Möglichkeit, dies zu tun?

Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage