Kręgi wypełnione rysunkiem iOS

Nie jestem tutaj programistą graficznym, więc próbuję się przez to potknąć. Próbuję narysować 9 wypełnionych kółek, każde w innym kolorze, każdy z białym obramowaniem. Ramka UIView to CGRectMake (0,0,60,60). Zobacz załączony obraz.

Problem polega na tym, że dostaję „płaskie plamy” na granicach po obu stronach. Oto mój kod (z podklasy 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);
}

Jeśli zmienię na CGRectMake (0,0,56,56) w drawRect, dostaję płaskie plamki tylko na górnej i lewej stronie, a dolna i prawa strona wyglądają dobrze.

Czy ktoś może zasugerować, jak mogę to naprawić? Wydaje mi się, że granica jest przycinana przez UIView, ale nie wiedząc o tym zbyt wiele, naprawdę nie wiem, jak to naprawić.

Z góry dziękuję za sugestie ekspertów graficznych.

questionAnswers(5)

yourAnswerToTheQuestion