Ich habe ein Problem beim Konvertieren von UIColor in Hex-Farbe, hier ist, was ich gefunden habe
CGColorRef colorref = [[Colorview_ backgroundColor] CGColor];
int numComponents = CGColorGetNumberOfComponents(colorref);
if (numComponents == 4) {
const CGFloat *components = CGColorGetComponents(colorref);
int hexValue = 0xFF0000*components[0] + 0xFF00*components[1] + 0xFF*components[2];
NSString *hexString = [NSString stringWithFormat:@"#%d", hexValue];
}
Dieser Code gibt mir z.B. #5576149 für hexString, wie Sie sehen, gibt es 7 Ziffern und nicht 6, es ist keine Hex-Farbe. Jede Hilfe wird geschätzt, danke.