HTML 用のカラーコードから、UIColor オブジェクトを作成する関数を作成しました。
使い方は簡単!引数に#を除いた6桁のカラーコードを渡すだけです。
UIColor *uiColor = [ViewController getUIColorFromHex:@”46FFA3″];
以下の関数を利用するクラスに追加、またはモジュール化してご利用ください。
+ (UIColor*)getUIColorFromHex:(NSString*)hex{ return [UIColor colorWithRed:[self getNumberFromHex:hex rangeFrom:0]/255.0 green:[self getNumberFromHex:hex rangeFrom:2]/255.0 blue:[self getNumberFromHex:hex rangeFrom:4]/255.0 alpha:1.0f]; } + (unsigned int)getNumberFromHex:(NSString*)hex rangeFrom:(int)from{ NSString *hexString = [hex substringWithRange:NSMakeRange(from, 2)]; NSScanner* hexScanner = [NSScanner scannerWithString:hexString]; unsigned int intColor; [hexScanner scanHexInt:&intColor]; return intColor; }