我昨天将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:
方法通过代码进行设置。感谢。
答案 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,解决方案是更改图像调色板。