2012-09-04 81 views
0

我有一個iPhone應用程序,顯然不在家庭/桌面屏幕上只在視網膜iPhone設備上顯示其圖標。爲什麼視網膜設備上的圖標不顯示?

我可以在視網膜模擬器以及普通的iPhone模擬器中看到圖標。 我也可以在iPad2設備上看到圖標。

我的Xcode的plist有兩個鍵/值:

  1. 「圖標文件」 設置的icon.png
  2. 「圖標文件」 與項目0之間的icon.png

的我包含在我的項目中的single icon.png是一張144 x 144像素的圖片(我想我會創建一個高分辨率的圖標圖像,以便常規和視網膜iPhone使用,而不是通過重複圖標文件視網膜版本被附加@ 2x.png)。我很好奇爲什麼這不能在視網膜iPhone設備上工作,因爲有一個icon.png仍然應該在所有iPhone上顯示它(例如:視網膜iPhone仍然可以顯示72 x 72圖標)。

有人看到我在做什麼錯在這裏?

+0

我相信你最後還需要添加@ 2x,所以你將不得不提供這兩個圖像,如果你打算提交給蘋果公司,你必須有一個標準的和高分辨率的蘋果指導方針。 – Popeye

+0

在過去,我已成功提交不支持視網膜顯示的應用程序。由於圖像被拉伸,視網膜設備會顯示模糊的圖像。也許有什麼改變,不再支持這一點? – AlvinfromDiaspar

+0

我爲我的團隊和其他幾個人提交了蘋果的應用程序...我只注意到他們在過去幾個月裏因缺少視網膜圖像而被踢回,所以他們可能沒有強制包含高分辨率圖像先前。然後,我再也不記得我上次提交應用程序的時間是否在過去幾周之前。 – strings42

回答

4

我不知道它爲什麼它在模擬器中工作,因爲它是我的理解,它不應該。與應用程序中的所有其他圖像一樣,您應該創建密度特定的資源並適當地命名它們。

Per the docs,你應該有兩個圖像,它們應該在你的項目的根文件夾:

  1. 的icon.png(57x57)
  2. [email protected](114x114)
+2

+1。 *總是*與文檔一起放入這樣的事情 - 只有當明確要求兩個圖像時才能使用快捷方式,只是因爲您不希望「經歷重複」。 – Tim

相關問題