2012-01-16 56 views
0

我們需要提供一個應用程序,該應用程序在iPhone4上使用視網膜顯示屏,但不是iPod Touch,但我能找到的控制原始分辨率的唯一方法是應用程序描述符中的requestedDisplayResolution標記。如何在運行時啓用/禁用視網膜顯示支持?

有沒有辦法在運行時使用Actionscript或本機擴展來更改?

+4

只是出於好奇,你爲什麼會故意降低iPod Touch用戶的體驗? – zneak 2012-01-16 01:07:59

+1

由於iPod Touch功能不足,無法在視網膜分辨率下處理遊戲。 – 2012-01-16 17:30:13

回答

1

我希望在這個時候,你已經找到了你的問題的答案。但是我會在這裏留下一個答案,以幫助那些沒有像我這樣的線索的人,當你寫下它時:) 這是適用於我的解決方案:在app-description.xml中排除高分辨率的iPad3

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

希望它爲你工作,因爲它爲我工作一樣;)

-1

你沒有。沒有理由爲什麼你想降低iPod Touch用戶的體驗。如果您的意思是設備的較舊版本和較新的版本(如在非Retina和Retina中),則設備/應用會爲您提供。除了OpenGL應用程序之外,不需要手動切換顯示分辨率。這是一個完全不同的野獸......

這就是說,如果有一些必要的,令人信服的顯示器退化需要,請解釋它。如果它對應用程序的運行至關重要,Apple可能會允許它。但是,如果僅僅是Lite版本/類似的東西,那很可能他們會拒絕該應用。

+0

只需重複一遍:iPod Touch在視網膜顯示分辨率方面的表現非常差,所以我們必須採取措施降低顯示質量,以便遊戲正常運行。 – 2012-01-16 17:32:01

+0

而不是敲下整個分辨率,只要可能就禁用一些效果/無關圖形。我瞭解您需要改善體驗,但將顯示分辨率減半並不是最優雅的方式。 – 2012-01-16 21:49:09

+0

沒有什麼多餘的禁用。有一個單一的性能瓶頸,這是因爲在任何給定時間,遊戲都有2到5張圖像,720x720在屏幕上移動。 (沒有其他的方式來實現我提交的設計,在你問之前) – 2012-01-17 06:18:39