我正在从网上下载十六进制颜色,当我尝试将其转换为 RGB 时,它不起作用。
我正在使用这个功能:
#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]
我认为问题在于,当我从互联网获取值(例如 000)时,当我将其转换为 int 时,我可以将其作为参数传递给上面的函数,int 表示为 0,因此函数无法识别颜色。例如,当 int 为 90 时,与 090 相同。