这可能是视网膜显示器问题或 iOS7 问题,但我所有的视网膜显示器都运行 iOS7,所以我目前无法测试操作系统差异。
当我在运行 6.1.3 的 iPad2 上加载 jpg 时,它看起来很完美,正如我所期望的那样。当我在运行 7.0.2 的 iPad3 或 4 上加载相同的图像(使用相同的代码)时,我会在所有橙色文本周围出现蓝色抖动。我还在彩色文本周围的其他位置看到蓝线。有没有可以更改jpg解压的设置?当我改为使用 PNG 时,它在两个屏幕上看起来都很完美,但我这是在一个非常大的平铺层中,因此我不想将我的应用程序的大小加倍。
我用来创建 UIImages 的代码:
[UIImage imageWithContentsOfFile:path]
这是我要加载的原始图像:
这是视网膜屏幕
这是使用 png 而不是 jpg 的视网膜屏幕
这是模拟器中的视网膜屏幕:
这是 iPad 2(双倍尺寸只是为了显示 1 比 1 缩放)
现在以相同的比例查看它们,iPad2 和视网膜模拟器使它看起来比原始图像更好,但视网膜屏幕仍然增加了我需要摆脱的有趣的低光。这显然只是设备上的一个问题,而不是模拟器中的相同设置。