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;
}
