Thursday, April 18, 2013

UIColor

Eleg furan mukodik, ha egy control RGB szinet be akarjuk allitani. a colorWithHue:saturation:brightness:alpha:-nal nem a sima RGB ertekeket kell megadni, hanem egy 0.0 es 1.0 koze eso float-ot, amit ugy kapunk meg, ha az alltalunk ismert RGB ertekeket elosztjuk 255-tel. Tehat peldaul a Red amit kaputunk 50, akkor itt 0.196-ot (50/255) kell megadnunk.

Ha egy UIColor-bol pedig ki szeretnenk nyerni az ertkeket arra a getRed:green:blue:alpha: methodot hasznalhatjuk valahogy igy:

UIColor *color = //get the color to log
CGFloat red = 0.0, green = 0.0, blue = 0.0, alpha = 0.0;
[color getRed:&red green:&green blue:&blue alpha:&alpha];
NSLog(@"mycolor red:%f green:%f blue:%f alpha:%f", red, green, blue, alpha);

Persze ha nem RGB hanem HSB akkor arra ott van a colorWithHue:saturation:brightness:alpha: es a 
getHue:saturation:brightness:alpha:

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.