Как отобразить текст на круговой диаграмме?

Я создал круговую диаграмму, используя следующий код. Здесь я взял суммуx а такжеy как 100% для отображенияx% как красный цвет иy% как зеленый цвет на круговой диаграмме.

На красном цвете я хочу отобразить точноеx% (Пример45% (или же)55%) и на зеленом цвете я хочу отобразить точноеy% (Пример55% (или же)45%).

В моем приложенииX а такжеY значения являются переменными. Эти значения меняются каждый раз, когда я запускаю свое приложение. Я хочу отобразить круговую диаграмму зеленого и красного цветов с процентным соотношением по этим регионам. Как я могу сделать рамки для отображения процентов в этих регионах?

.m file

<code>- (void)drawRect:(CGRect)rect
{
// Drawing code

 int x = 25;
 int y = 42;

 float sum = x + y;
 float mult = (360/sum);

 float startDeg = 0;
 float endDeg = 0;

 int x = 74;
 int y = 60;
 int r = 60;

 CGContextRef ctx = UIGraphicsGetCurrentContext();
 CGContextSetRGBStrokeColor(ctx, 1.0, 1.0, 1.0, 1.0);
 CGContextSetLineWidth(ctx, 2.0);

 startDeg = 0;
 endDeg = (x * mult);
 if(startDeg != endDeg)
 {
 CGContextSetRGBFillColor(ctx, 0.0, 0.8, 0.0, 1.0);
 CGContextMoveToPoint(ctx, x, y);
 CGContextAddArc(ctx, x, y, r, (startDeg)*M_PI/180.0, (endDeg)*M_PI/180.0, 0);
 CGContextClosePath(ctx);
 CGContextFillPath(ctx);
 }

 startDeg = endDeg;
 endDeg = endDeg + (y * mult);
 if(startDeg != endDeg)
 {
 CGContextSetRGBFillColor(ctx, 0.8, 0.0, 0.0, 1.0);
 CGContextMoveToPoint(ctx, x, y);
 CGContextAddArc(ctx, x, y, r, (startDeg)*M_PI/180.0, (endDeg)*M_PI/180.0, 0);
 CGContextClosePath(ctx);
 CGContextFillPath(ctx);
 }
}
</code>

Ответы на вопрос(1)

Ваш ответ на вопрос