objective-c - 从 ARGB 值创建 UIColor 对象

标签 objective-c uicolor argb

我在数据库中有几行,其中一个字段是相关颜色的 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/

相关文章:

uitableview - 设置分组 TableView 背景颜色

javascript - 将 ARGB 转换为 RGBA 格式

c# - 如何通过 UWP 应用正确着色灰度图像?

actionscript-3 - 如何将透明图形绘制到透明 BitmapData 上?

objective-c - 使用 NSTask 启动可执行文件 - 沙盒问题?

ios - UIDatePicker 输出

ios - 当我在 UIScrollView (Swift 3) 中滚动图像时,背景颜色渐变效果

ios - 如何比较 2 个 UIColor 对象,它们是日志中的 kCGColorSpaceModelRGB 和 UIExtendedSRGBColorSpace 实例?

ios - 查询当前用户信息

objective-c - #if 预处理器宏 "running"#ifdef 是 Objective-C 中的后台吗?