如何在运行时启用/禁用视网膜显示支持?

时间:2012-01-16 00:58:39

标签: ios air

我们需要提供一个使用iPhone4而不是iPod Touch的视网膜显示器的应用程序,但我能找到控制原生分辨率的唯一方法是应用程序描述符中的requestedDisplayResolution标签。

有没有办法在运行时使用Actionscript或原生扩展来改变它?

2 个答案:

答案 0 :(得分:1)

我希望,到目前为止,您已经找到了问题的答案。但是我会留下这里的答案给那些没有像我这样的线索的人和你写的时候:) 这个解决方案对我有用:在app-description.xml中从高分辨率中排除iPad3

<requestedDisplayResolution excludeDevices="iPad3">high</requestedDisplayResolution>

希望它对你有用,就像它对我有用一样;)

答案 1 :(得分:-1)

你没有。您没有理由想要降低iPod Touch用户的体验。如果您指的是设备的旧版本和较新版本(如非Retina和Retina),设备/应用程序会为您执行此操作。除OpenGL应用程序外,无需手动切换显示分辨率。那是一个完全不同的野兽...

话虽如此,如果您的显示器降级存在一些必要且迫切的需求,请进一步解释。如果它对应用程序的运行至关重要,Apple可能会允许它。但是,如果仅仅是Lite版本/类似的东西,它们可能会拒绝该应用程序。