C贸mo utilizar valores hexadecimales para definir colores en Objective C

marzo 21st, 2013 Posted by ios, objective-c 0 thoughts on “C贸mo utilizar valores hexadecimales para definir colores en Objective C”

Objective C no tiene una funci贸n para definir un color a partir de un valor hexadecimal. Y normalmente esto es una necesidad 馃檪

Pero s铆 tiene una funci贸n para definir un color a partir de valores RGB (Red, Green, Blue). Para ello se utliza la siguiente funci贸n:

[UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0];

A partir de ello se puede crear una macro e incluirla en alg煤n header para que est茅 disponible:

#define UIColorFromRGB(rgbValue) [UIColor 
colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0
green:((float)((rgbValue & 0xFF00) >> 8))/255.0
blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

Luego se puede utilizar esta macro de la siguiente manera:

self.view.backgroundColor = UIColorFromRGB(0xCECECE);

Copyright 漏 2018 programadorfreelanceargentina.com

Programador Freelance Argentina