Tengo un UILabel con color negro;Cómo obtener componentes de color de un CGColor correctamente
Estoy escribiendo el siguiente código para obtener los componentes de color negro.
UIColor *aColor = [aLabel.textColor retain];
const CGFloat* components = CGColorGetComponents(aColor.CGColor);
CGColorSpaceRef colorSpace=CGColorSpaceCreateDeviceRGB();
pero siempre presente está dando componentes de color verde en lugar de componentes de color negro;
¿Alguien tiene idea sobre esto?
¿Estoy pasando por un espacio de color diferente?
:-(Por favor, ayúdame.
Hola Fluchtpunkt! ¡Gracias por tu mensaje! Me ayuda a tener alguna idea. ¿Puede decirme por qué está dando r = 0.000000 g = 1.000000 b = 0.000000 a = 0.000000 cuando estoy imprimiendo componentes de color que son componentes de color verde a pesar de que paso el color negro. Muchas gracias – Ganesh
Creo que el puntero generado por CGColorGetComponents necesita ser desasignado manualmente. – AntiMoron
No. Estaba equivocado. http://stackoverflow.com/questions/6219370/where-is-the-memory-leak – AntiMoron