Dibujar iOS lleno de círculos

No soy un programador de gráficos aquí, así que estoy tratando de tropezar con esto. Estoy tratando de dibujar 9 círculos rellenos, cada uno de un color diferente, cada uno con un borde blanco. El marco de UIView es CGRectMake (0,0,60,60). Ver imagen adjunta.

El problema es que estoy obteniendo "puntos planos" en los bordes de cada lado. A continuación está mi código (de la subclase 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);
}

Si cambio a CGRectMake (0,0,56,56) en drawRect, obtengo puntos planos solo en los lados superior e izquierdo, y los lados inferior y derecho se ven bien.

¿Alguien puede sugerir cómo puedo arreglar esto? Me parece que la frontera está siendo recortada por el UIView, pero como no sé mucho sobre esto, realmente no sé cómo arreglarlo.

Gracias, de antemano, por cualquiera de sus sugerencias de expertos gráficos.

Respuestas a la pregunta(5)

Su respuesta a la pregunta