2011-09-16 86 views
3

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

我知道操作系统将决定显示哪个图像文件(2x分辨率或正常分辨率)取决于设备。 如果我只有视网膜显示设备进行测试,我可以使用模拟器来测试在非视网膜显示器中UI的好看吗?

+0

小修正:iOS 4.0也可用于iPhone 3G和iPod Touch第二代至4.2。只是要记住你还必须处理第一代硬件。 –

回答

0

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

3
  1. 只是想确保你知道这一点:要支持视网膜和非视网膜,你需要有两个版本的相同的图像。例如,如果非视网膜版本名为image.png并且尺寸为100x200,则视网膜版本应该是相同的图像,其名称为[email protected],尺寸为200x400。如果视网膜版本不可用,则操作系统会放大非视网膜版本。

  2. 您的模拟器有一个选项可以在iPhone正常或视网膜分辨率下运行。一旦iPhone Simulator启动后,在顶部菜单栏中,选择硬件>>设备。在该菜单中,您可以在iPad,iPhone和iPhone(视网膜)之间切换。这样,您可以在没有这些实际设备的情况下测试视网膜和非视网膜分辨率的应用。

相关问题