UIBezierPath com gradiente de cor

Eu tenho uma pergunta sobre o UIBezierPath.

Por exemplo, eu tenho esse caminho:

Agora eu quero ter um gradiente de cor de branco para vermelho. Da esquerda para a direita.

Aqui está o meu código:

UIBezierPath *bezierPath;
bezierPath = [UIBezierPath bezierPathWithArcCenter:_center radius:_radius startAngle:((4 * angle)) endAngle:(((20) * angle)) clockwise:YES];
[bezierPath addLineToPoint:_center];
[bezierPath closePath];
UIColor *color = [UIColor colorWithHue:0/sectors saturation:1. brightness:1. alpha:1];
[color setFill];
[color setStroke];
[bezierPath fill];
[bezierPath stroke];

Alguém pode me ajudar?

Editar 1:

Eu tenho esta roda de cores:

    UIBezierPath *bezierPath;

for ( int i = 0; i < 360; i++) {
    bezierPath = [UIBezierPath bezierPathWithArcCenter:_center radius:_radius startAngle:((i * angle)) endAngle:(((i + 1) * angle)) clockwise:YES];

    [bezierPath addLineToPoint:_center];
    [bezierPath closePath];
    UIColor *color = [UIColor colorWithHue:i/sectors saturation:1. brightness:1. alpha:1];
    [color setFill];
    [color setStroke];
    [bezierPath fill];
    [bezierPath stroke];
}

mas eu quero o seguinte: (Com o gradiente branco)

questionAnswers(5)

yourAnswerToTheQuestion