【问题标题】:Testing iOS app in devices with non-retina display and with retina display在具有非视网膜显示和视网膜显示的设备中测试 iOS 应用程序
【发布时间】:2011-11-18 20:38:28
【问题描述】:

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

我了解操作系统将根据设备确定要显示的图像文件(2 倍分辨率或正常分辨率)。 如果我只有retina显示设备进行测试,是否可以只使用模拟器测试UI在非retina显示下是否好看?

【问题讨论】:

  • 小修正:iOS 4.0 也可在 iPhone 3G 和 iPod Touch 2nd gen 上使用,直到 4.2。请记住,您还必须处理第一代硬件。

标签: ios ios4


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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-06-25
      • 2012-10-24
      • 2011-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多