+ (NSString *)ToHex:(int)tmpid {
NSString *endtmp = @"";
NSString *nLetterValue;
NSString *nStrat;
int ttmpig = tmpid % 16;
int tmp = tmpid / 16;
switch (ttmpig) {
case 10:
nLetterValue = @"A"; break;
case 11:
nLetterValue = @"B"; break;
case 12:
nLetterValue = @"C"; break;
case 13:
nLetterValue = @"D"; break;
case 14:
nLetterValue = @"E"; break;
case 15:
nLetterValue = @"F"; break;
default:
nLetterValue = [NSString stringWithFormat:@"%i", ttmpig];
}
switch (tmp) {
case 10:
nStrat = @"A";
break;
case 11:
nStrat = @"B";
break;
case 12:
nStrat = @"C";
break;
case 13:
nStrat = @"D";
break;
case 14:
nStrat = @"E";
break;
case 15:
nStrat = @"F";
break;
default:
nStrat = [NSString stringWithFormat:@"%i", tmp];
}
endtmp = [NSString stringWithFormat:@"%@%@", nStrat, nLetterValue];
return endtmp;
}
+ (NSString *)changeUIColorToRGB:(UIColor *)color {
const CGFloat *cs = CGColorGetComponents(color.CGColor);
NSString *r = [NSString stringWithFormat:@"%@", [PublicUnit ToHex:cs[0] * 255]];
NSString *g = [NSString stringWithFormat:@"%@", [PublicUnit ToHex:cs[1] * 255]];
NSString *b = [NSString stringWithFormat:@"%@", [PublicUnit ToHex:cs[2] * 255]];
NSString *t = [NSString stringWithFormat:@"#%@%@%@", r, g, b];
return t;
}