ho questa macro nel mio file di intestazione:La macro è migliore di UIColor per l'impostazione del colore RGB?
#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]
e sto usando questo come qualcosa di simile nel mio file .m:
cell.textColor = UIColorFromRGB(0x663333);
Quindi voglio chiedere a tutti è meglio questo o dovrei usare questo approccio:
cell.textColor = [UIColor colorWithRed:66/255.0
green:33/255.0
blue:33/255.0
alpha:1.0];
Quale è l'approccio migliore?
disimballaggio un NSInte ger come questo è specifico per l'architettura. Potresti considerare di fare in modo che UIColorFromRGB prenda 3 argomenti, ma questo tipo di sconfigge il tuo scopo. –