Conversión impar entre UIColor y CGColor

Así que aquí están los colors que estoy tratando de convertir de UIColor a CGColor:

001385 – R: 0 G: 19 B: 133

ca000b – R: 202 G: 0 B: 11

Aquí está el renderizado de Blue vs. iOS: a: introduzca la descripción de la imagen aquí segundo: introduzca la descripción de la imagen aquí

Aquí está la representación de Red vs. iOS: a <code> introduce la descripción de la imagen aquí </ code> segundo: introduzca la descripción de la imagen aquí

Aquí está el código que estoy usando para convertir los colors: Rojo:

[[UIColor colorWithRed:202 green:0 blue:11 alpha:1] CGColor] 

Azul:

 [[UIColor colorWithRed:0 green:19 blue:133 alpha:1] CGColor] 

¿Alguien sabe lo que estoy haciendo mal?

Necesitas dividir los parameters por 255.0. Como lo señaló @Duncan C, asegúrese de estar dividiendo por 255.0

 [[UIColor colorWithRed:202.0/255.0 green:0 blue:11/255.0 alpha:1] CGColor] [[UIColor colorWithRed:0 green:19/255.0 blue:133/255.0 alpha:1] CGColor] 

Una categoría útil para agregar a UIColor:

Entonces puede hacer por ejemplo: [UIColor R:0 G:19 B:133]

 @interface UIColor (RGB) +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b; +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b A:(CGFloat)a; @end @implementation UIColor (RGB) +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b { return [self R:r G:g B:b A:1.0]; } +(UIColor*)R:(NSUInteger)r G:(NSUInteger)g B:(NSUInteger)b A:(CGFloat)a { return [UIColor colorWithRed:((CGFloat)r)/255.0 green:((CGFloat)g)/255.0 blue:((CGFloat)b)/255.0 alpha:a]; } @end