在非Retina显示屏和Retina显示屏设备上测试iOS应用程序

3
我正在开发一个支持iOS 4.0或以上版本的应用程序。由于iOS 4.0可以安装在iPhone 3GS、iPhone 4、iPod touch第三代和第四代上,因此该应用程序将在非Retina显示设备和Retina显示设备上运行。
我理解操作系统将根据设备来确定要显示哪个图像文件(2倍分辨率或正常分辨率)。如果我只有Retina显示设备进行测试,那么我是否可以只使用模拟器来测试UI在非Retina显示屏上看起来好不好呢?

小更正:iOS 4.0也可在iPhone 3G和iPod Touch第二代上使用,直到4.2。请记住您还必须处理第一代硬件。 - Remy Vanherweghem
2个回答

3
  1. 请注意:为了支持Retina和非Retina屏幕,您需要拥有两个版本的相同图像。例如,如果非Retina版本命名为image.png,尺寸为100x200,则Retina版本应该是相同的图像,命名为image@2x.png,尺寸为200x400。如果没有Retina版本,操作系统会将非Retina版本放大。

  2. 您的模拟器可以在iPhone的普通或Retina分辨率下运行。一旦启动了iPhone模拟器,在顶部菜单栏中选择“硬件>>设备”。在该菜单中,您可以在iPad、iPhone和iPhone(Retina)之间切换。这样,您就可以在没有实际设备的情况下测试您的应用程序在Retina和非Retina分辨率下的表现。


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接