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.