我在数据库中有几行,其中一个字段是相关颜色的 ARGB 值。
我必须读取这些表的所有行并将 ARGB 值小数转换为 UIColor。
我用谷歌搜索找到了这个,但没有。
有什么办法可以解决这个问题吗?
谢谢。
最佳答案
这是我想出的将 ARGB 整数转换为 UI 颜色的方法。在 .NET 系统中的几种颜色上进行了测试
+(UIColor *)colorFromARGB:(int)argb {
int blue = argb & 0xff;
int green = argb >> 8 & 0xff;
int red = argb >> 16 & 0xff;
int alpha = argb >> 24 & 0xff;
return [UIColor colorWithRed:red/255.f green:green/255.f blue:blue/255.f alpha:alpha/255.f];
}
关于objective-c - 从 ARGB 值创建 UIColor 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9434723/