iOS 4.3和CMYK JPG图像

时间:2011-03-10 16:06:33

标签: ios ipad ios4

我昨天将iPad从iOS 4.2.1更新到iOS 4.3。我正在处理的应用程序使用从Photoshop导出为CMYK JPG图像的一堆JPG图像。在4.2.1中,图像显示正确,但在4.3中,它们显示不正确,大多为黑色。

是否不支持CMYK图像?这是iOS 4.3的错误吗?如果重要,我已尝试直接在Interface Builder中设置图像,并使用UIImage imageNamed:UIImageView setImage:方法通过代码进行设置。感谢。

3 个答案:

答案 0 :(得分:2)

在iOS 4.3中,如果你直接用[UIImage imageNamed:]加载它,你的CMYK jpeg图像将大部分为黑色我只需将下载的图像转换为JPEG,然后再将其加载到图像属性中,就可以解决它:

self.imageView.image = [UIImage imageWithData:UIImageJPEGRepresentation([UIImage imageWithContentsOfFile:imageFilePath], 1.0)];

希望这有帮助!

答案 1 :(得分:0)

如果Apple没有明确表示他们会在任何iOS开发者文档中放弃对此格式的支持,那么请向Apple提交错误报告。他们很少放弃对图像,电影,音频等格式的支持。

答案 2 :(得分:0)

如果有人在谷歌这里遇到了同样的问题。

在iOS 5中,一切都很好,但在4.3.x中,图像大多是黑色的,只会出现一些阴影。

ATM,解决方案是更改图像调色板。