【发布时间】:2015-03-28 18:54:39
【问题描述】:
我正在使用以下方法:
+ (UIImage *)imageWithColor:(UIColor *)color {
CGRect rect = CGRectMake(0, 0, 1, 1);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [color CGColor]);
CGContextFillRect(context, rect);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
来自link。我的问题是返回的图像在参数中没有相同的颜色。
【问题讨论】:
-
您能否再解释一下“返回的图像在参数中没有相同的颜色”?
-
例如输入颜色为 [UIColor colorWithRed:219./255。绿色:94./255。蓝色:8./255。 alpha:1.] 返回的图像代码为 R:208 G:73 B:12
-
你如何检查它不是同一种颜色?
-
我用 mac os 中的色度计应用程序检查了这一点,没有差异是显而易见的。
标签: ios iphone uiimage uicolor