Я реализую пользовательский индикатор выполнения, используя таймер и функции рисования / заполнения круга Quartz2d. В основном я использую CGContextAddLines,CGContextAddArc,CGContextDrawPath
методы, но с ограниченным успехом.
Мой индикатор выполнения выполнен в виде круга с черным фоном. Активность в индикаторе выполнения реализована как внутренний, увеличивающийся сегмент фиолетового цвета. Сегмент рисуется с шагом -90 градусов (как показано на рисунке) и заканчивается на 360 градусов. Через десять секунд после выполнения упражнения я пытаюсь изменить цвет заливки круга на черный.
Моя проблема в том, что, хотя я могу полностью закрасить цвет фиолетовым, у меня возникают проблемы с сбросом черного фона круга через 10 секунд. Любая помощь будет оценена.