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 обрезает границу, но, не зная об этом, я действительно нене знаю, как это исправить.
Заранее спасибо за любой из вас, графических экспертов предложения.