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

我了解操作系统将确定要显示的图像文件(2倍分辨率或正常分辨率)取决于设备。
如果我只有视网膜显示设备用于测试,是否可以仅使用模拟器来测试UI在非视网膜显示中的外观是否良好?

最佳答案

  • 只想确保您知道这一点:要支持视网膜和非视网膜,您需要具有同一图像的两个版本。例如,如果非视网膜版本名为image.png且尺寸为100x200,则视网膜版本应与名为image@2x.png的相同图像且尺寸为200x400。如果视网膜版本不可用,则操作系统会放大非视网膜版本。
  • 您的模拟器可以选择以iPhone的正常或视网膜分辨率运行。 iPhone模拟器启动后,在顶部菜单栏中,选择硬件>>设备。在该菜单中,您可以在iPad,iPhone和iPhone(视网膜)之间切换。这样,您可以在没有实际设备的情况下以视网膜和非视网膜分辨率测试您的应用。
  • 关于ios - 在非视网膜显示和视网膜显示的设备中测试iOS应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7447902/

    10-11 22:04
    查看更多