在具有非视网膜显示和视网膜显示的设备中测试iOS应用程序

时间:2011-09-16 16:42:57

标签: ios ios4

我正在开发一款支持iOS 4.0或更高版本的应用。由于iOs 4.0可以安装在iPhone 3GS,iPhone 4,iPod touch第三代,iPod touch第四代。该应用程序将在非视网膜显示设备和视网膜显示设备中运行。

据我所知,操作系统将决定显示哪个图像文件(2倍分辨率或正常分辨率)取决于设备。 如果我只有视网膜显示设备进行测试,我是否可以使用模拟器测试非视网膜显示屏的UI效果如何?

2 个答案:

答案 0 :(得分:3)

  1. 只是想确保你知道:要支持视网膜和非视网膜,你需要有两个版本的同一图像。例如,如果非视网膜版本名为image.png且尺寸为100x200,则视网膜版本应为名为image@2x.png且尺寸为200x400的相同图像。如果视网膜版本不可用,操作系统会扩大非视网膜版本。

  2. 您的模拟器可以选择以iPhone的正常或视网膜分辨率运行。启动iPhone模拟器后,在顶部菜单栏中,选择硬件>>设备。在该菜单中,您可以在iPad,iPhone和iPhone(Retina)之间切换。通过这种方式,您可以在视网膜和非视网膜分辨率下测试您的应用,而无需使用这些实际设备。

答案 1 :(得分:0)

没有真正替代设备测试,但是,如果它在模拟器中看起来不错,它通常在真实设备上看起来不错。