So erstellen Sie eine CGGradient für meine UIView-Unterklasse?

Weiß jemand, wie man erstellen Sie eine CGGradient füllen, die meine Ansicht
mein Aktueller code ist und es füllt den UIView mit einem roten Rechteck ich will eine gradient (von schwarz zu Grau zum Beispiel) anstelle der rect :

- (void)drawRect:(CGRect)rect {
    CGContextRef context=UIGraphicsGetCurrentContext();
    CGRect r;
    r.origin.x=0.;
    r.origin.y=0.;
    r.size.width=rect.size.width;   
    r.size.height=rect.size.height; 
    CGContextSetRGBFillColor(context, 1., 0., 0., 1.);
    CGContextFillRect (context,r);  
}
Schnelle tangential-Tipp: Ihr rect-setup-code wird wesentlich übersichtlicher, wenn Sie CGRectMake.
Oder ein C99-Stil-Initialisierer. CGRect r = { .origin = CGZeroRect, .size = rect.size };
Vielen Dank für die Ideen, die ich verwenden werde CGRectMake scheint es nett zu mir =)... C99-Stil-Initialisierer ist schön, aber nicht genug Kakao für mich 😛

InformationsquelleAutor Fantattitude | 2009-07-17

Schreibe einen Kommentar