初投稿です
htmlなんかでよく使う#RRGGBBの色からUIColorを生成したい場合のメソッドです。
UIColorのカテゴリとして宣言します。
UIColor+Hex.m
@implementation UIColor (Hex)
+ (id)colorWithHexString:(NSString *)hex alpha:(CGFloat)a {
NSScanner *colorScanner = [NSScanner scannerWithString:hex];
unsigned int color;
if (![colorScanner scanHexInt:&color]) return nil;
CGFloat r = ((color & 0xFF0000) >> 16)/255.0f;
CGFloat g = ((color & 0x00FF00) >> 8) /255.0f;
CGFloat b = (color & 0x0000FF) /255.0f;
//NSLog(@"HEX to RGB >> r:%f g:%f b:%f a:%f\n",r,g,b,a);
return [UIColor colorWithRed:r green:g blue:b alpha:a];
}
@end
hogehoge.m
cell.backgroundColor = [UIColor colorWithHexString:@"97E7FF" alpha:1.0f];
みたいな感じでつかってます