2014년 3월 17일 월요일

NSString 을 hex 값으로 변환하기

#define UIColorFromRGB(rgbValue) [UIColor \
colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

위처럼 정의해놓고 UIColorFromRGB(0xabcdef) 이렇게 사용하는 경우가 많은데

NSString *color = @"abcdef";

요 color 를 0xabcdef 로 바꿔주는 코드다

unsigned colorInt = 0;
[[NSScanner scannerWithString:color] scanHexInt:&colorInt];

위처럼 실행해주고

UIColorFromRGB(colorInt)


댓글 없음:

댓글 쓰기