Tho*_*sen 5 objective-c uiimage ios
我在使用png图像时出现问题,与实际图像相比,iOS上的颜色错误.
无论我如何使用图像,它总是得到错误的颜色.我试过了UIButton,UIImageView它给出了相同的结果.
这是一个非常标准的用途UIImage:
UIImage* greenButtonImg = [UIImage imageNamed:@"btn_green"];
UIImageView* testView = [[UIImageView alloc] initWithImage:greenButtonImg];
[self.view addSubview:testView];
Run Code Online (Sandbox Code Playgroud)
第二个图像是它在iOS上的外观,第一个按钮是它在Mac上的外观(Finder和Photoshop):

如您所见,第二个按钮具有不同的绿色.这种情况发生在使用此图片的应用程序中.它发生在模拟器和iPhone 5上.
什么可能导致这个问题?这可能是由Photoshop中创建图像的设置引起的吗?
正如 Jeff 在评论中所写,这是 RGB 配置文件的问题。
我通过在 Photoshop 中转换颜色配置文件成功解决了这个问题:
Edit -> Convert to Profile... -> Set profile to "Apple RGB"
| 归档时间: |
|
| 查看次数: |
969 次 |
| 最近记录: |