我有一个6位十六进制格式的颜色代码,如3333fb,现在我必须将其转换为0X3333fb十六进制值,并且必须将其设置为UILabel文本颜色或tableview单元格textlabel颜色。
我怎样才能做到这一点?
答案 0 :(得分:1)
试试这个宏:
// Get a UIColor from a hex value --> UIColor* c = HEXCOLOR(0xff00ffff);
#define HEXCOLOR(c) [UIColor colorWithRed:((c>>24)&0xFF)/255.0 \
green:((c>>16)&0xFF)/255.0 \
blue:((c>>8)&0xFF)/255.0 \
alpha:((c)&0xFF)/255.0]
当你想拥有一个UIColor时,只需这样做:
HEXCOLOR(0x3333fbFF)