У меня есть проблема в преобразовании UIColor в шестнадцатеричный цвет, вот что я нашелшестнадцатеричный цвет от UIColor
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];
}
этот код дает мне # 5576149 (например) для шестнадцатеричной, нас вы видите, есть 7 цифр не 6, это не шестнадцатеричный цвет, любая помощь будет оценена, thx.
Вы можете использовать эту библиотеку https: // GitHub .com/burhanuddin353/TFTColor –