iOS7 jpg解压缩问题

时间:2013-10-02 16:47:03

标签: ios xcode ipad ios7

这可能是视网膜显示问题或iOS7问题,但我的所有视网膜显示器都运行iOS7,所以我暂时无法测试操作系统差异。

当我在运行6.1.3的iPad2上加载jpg时,它看起来很完美,就像我期望的那样。当我在运行7.0.2的iPad3或4上加载相同的图像(使用相同的代码)时,我会在所有橙色文本周围出现蓝色抖动。我还在彩色文本周围的其他位置获得蓝线。在jpgs的解压缩中是否有可以更改的设置?当我改为使用PNG时,它在两个屏幕上看起来都很完美,但我这是一个非常大的tilinglayer,我不想因此而将我的应用程序的大小加倍。

我用来创建UIImages的代码: [UIImage imageWithContentsOfFile:path]

以下是我要加载的原始图片:

enter image description here

这是视网膜屏幕

retina

这是使用png而不是jpg的视网膜屏幕

enter image description here

这是模拟器中的视网膜屏幕:

enter image description here

这是iPad 2(双倍尺寸只是为了显示1比1缩放)

enter image description here

现在以相同的比例观看它们,iPad2和视网膜模拟器使它看起来比原始图像更好,但视网膜屏幕仍然增加了我需要摆脱的有趣的低光。这显然只是设备上的问题,而不是模拟器中的相同设置。

2 个答案:

答案 0 :(得分:1)

如果原件质量不好,不要指望任何系统都会改善原始图像,虽然幸运的是它会发生在simualotor上。

两种解决方案:
1)为视网膜(@ 2x)提供高质量的图像 2)使用photoshop使图像倍大,并希望photoshop使用更好的算法。 然后保存为(@ 2x)

答案 1 :(得分:0)

我将在这里添加解决了我的问题的方法,但将其他答案标记为正确,因为他至少试图提供帮助并且对该主题有所了解。

我将iPad恢复到最新固件和iOS(即使它已经运行了最新版本),问题就消失了。我有另一台iPad出现了同样的问题,所以我会看到它是否重新刷新它也解决了它的问题。