Círculos preenchidos com o sorteio do iOS

Não é um programador gráfico aqui, então estou tentando passar por isso. Estou tentando desenhar 9 círculos preenchidos, cada um com uma cor diferente, cada um com uma borda branca. O quadro do UIView é CGRectMake (0,0,60,60). Veja a imagem anexada.

O problema é que estou recebendo "pontos planos" nas bordas de cada lado. A seguir está meu código (da subclasse UIView):

- (void)drawRect:(CGRect)rect
{
    CGRect borderRect = CGRectMake(0.0, 0.0, 60.0, 60.0);
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetRGBStrokeColor(context, 1.0, 1.0, 1.0, 1.0);
    CGContextSetRGBFillColor(context, colorRed, colorGreen, colorBlue, 1.0);
    CGContextSetLineWidth(context, 2.0);
    CGContextFillEllipseInRect (context, borderRect);
    CGContextStrokeEllipseInRect(context, borderRect);
    CGContextFillPath(context);
}

Se eu mudar para CGRectMake (0,0,56,56) no drawRect, fico com pontos planos apenas nos lados superior e esquerdo, e os lados inferior e direito parecem bem.

Alguém pode sugerir como eu poderia consertar isso? Parece-me que a fronteira está sendo cortada pelo UIView, mas sem saber muito sobre isso, eu realmente não sei como consertar isso.

Obrigado, antecipadamente, por qualquer sugestão dos especialistas em gráficos.

questionAnswers(5)

yourAnswerToTheQuestion