iOS рисовать заполненные круги

Здесь я не программист, так что яЯ пытаюсь наткнуться на это. Я'Я пытаюсь нарисовать 9 заполненных кругов, каждый разного цвета, каждый с белой рамкой. UIView 'Фрейм s CGRectMake (0,0,60,60). Смотрите прикрепленное изображение.

Проблема в том, что яя получаюплоские пятна " на границах с каждой стороны. Ниже приведен мой код (из подкласса 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);
}

Если я перехожу на CGRectMake (0,0,56,56) в drawRect, я получаю плоские пятна только на верхней и левой сторонах, а внизу правые стороны выглядят хорошо.

Кто-нибудь может подсказать, как мне это исправить? Мне кажется, что UIView обрезает границу, но, не зная об этом, я действительно нене знаю, как это исправить.

Заранее спасибо за любой из вас, графических экспертов предложения.

Ответы на вопрос(5)

Ваш ответ на вопрос