Ich verwende 2 Variationen der gleichen Farbe, eine helle und dunkle Version, um einen Farbverlauf zu erstellen.iOS CGColor versus UIColor
Code:
CAGradientLayer *gradient = [CAGradientLayer layer];
UIColor *light = [baseColor lightVersion];
UIColor *dark = [baseColor darkVersion];
gradient.colors = [NSArray arrayWithObjects:(id)[light CGColor], (id)[dark CGColor], nil];
Das Problem ist, bemerkte ich, dass die CGColor
Version der ursprünglichen UIColor
Version unterscheidet. Warum das? Was ist der Unterschied zwischen UIColor
und CGColor
und warum unterscheiden sie sich?
Vielleicht ein Problem mit der Gammakorrektur. –