我有一个RGB十六进制代码,如#ffffff作为NSString,并希望将其转换为UIColor.有一个简单的方法吗?
我的头文件中有这个宏:
#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]Run Code Online (Sandbox Code Playgroud)
我在我的.m文件中使用此类似的东西:
cell.textColor = UIColorFromRGB(0x663333);Run Code Online (Sandbox Code Playgroud)
所以我想问每个人都这样更好还是我应该使用这种方法:
cell.textColor = [UIColor colorWithRed:66/255.0
green:33/255.0
blue:33/255.0
alpha:1.0];Run Code Online (Sandbox Code Playgroud)
哪一个更好的方法?