Почему CGContextSetStrokeColorWithColor не задает цвет текста?

Я нарисовал текстовые метки перед круговой дугой точек, используя iOS Core Graphics. Я пытаюсь понять, почему CGContextSetStrokeColorWithColor не устанавливает цвет текста в черный цвет в двух примерах ниже.

labels are black when all circles are outlined

Текстовые метки являются черными, если точки выделены. Но когда изображения заполняются, текст меняется на цвет точки.

РЕДАКТИРОВАТЬ: * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >

Предложение Бен Зотто помогло решить эту проблему. В исходном коде ниже решение заключалось в замене

CGContextSetStrokeColorWithColor(context, [[UIColor blackColor] CGColor]);

Ответ 1

Используйте CGContextSetFillColorWithColor (Fill) вместо CGContextSetStrokeColorWithColor (Stroke), прежде чем нарисовать текст.