iOS zeichnet gefüllte Kreise

Nicht ein Grafik-Programmierer hier, so bin ich versucht zu stolpern. Ich bin versucht zu zeichnen 9 gefüllte Kreise, die jeweils eine andere Farbe, jeder mit einer weißen Grenze. Die UIView Rahmen CGRectMake (0,0,60,60). Siehe beigefügte Bild.

Das problem ist, ich bin immer "flat spots" an den Grenzen auf jeder Seite. Folgendes ist mein code (von der UIView-Unterklasse):

- (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);
}

Wenn ich auf CGRectMake(0,0,56,56) in drawRect, bekomme ich flachen Flecken nur auf der oberen und linken Seiten und unten & Seiten gleich gut Aussehen.

Kann jemand empfehlen, wie könnte ich dieses Problem beheben? Es scheint mir, die Grenze wird abgeschnitten von der UIView, wusste aber nicht viel darüber, ich weiß wirklich nicht, wie es zu lösen ist.

Dank, im Voraus, für jeden von Euch Grafik-Experten " Vorschläge.

iOS zeichnet gefüllte Kreise

InformationsquelleAutor der Frage RegularExpression | 2013-06-11

Schreibe einen Kommentar