我在处理 png
图像时遇到问题,与实际图像相比,它在 iOS 上的颜色有误。
无论我如何使用图像,它总是得到错误的颜色。我试过 UIButton
和 UIImageView
,结果相同。
这是 UIImage
的一种非常标准的用法:
UIImage* greenButtonImg = [UIImage imageNamed:@"btn_green"];
UIImageView* testView = [[UIImageView alloc] initWithImage:greenButtonImg];
[self.view addSubview:testView];
第二张图片是它在 iOS 上的样子,第一个按钮是它在我的 Mac(Finder 和 Photoshop)上的样子:
如您所见,第二个按钮具有不同的绿色。 这在我使用这张图片的整个应用程序中都在发生。它发生在模拟器和 iPhone 5 上。
什么会导致这个问题?这可能是由创建图像的 Photoshop 中的设置引起的吗?
最佳答案
正如 Jeff 在评论中所写,这是 RGB 配置文件的问题。
我通过在 Photoshop 中转换颜色配置文件设法解决了这个问题:
编辑 -> 转换为配置文件... -> 将配置文件设置为“Apple RGB”
关于ios - UIImage 在 iOS 中使用时看起来不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19398933/