2011-08-06 47 views

回答

8

我能弄清楚使用這些方向的解決方案,但這裏有一點更明確。

對於每個目標的啓動圖像集,您需要有一個單獨的根文件名,然後爲Retina和iPhone 5顯示相同圖像的@ 2x和-568h @ 2x版本。然後,爲每個構建目標添加一行到info.plist,指定該鍵爲「啓動映像」,然後輸入標準分辨率版本的文件名。例如,你想要兩個構建目標:精簡版和標準版。你可以有兩套發射圖像:

精簡版:

Default.png 
[email protected] 
[email protected] 

(在這種情況下,你不必指定Info.plist中發射圖像鍵,因爲它會使用爲Default.png默認情況下)

標準:

Default-Standard.png 
[email protected] 
[email protected] 

然後,你在Xcode中選擇「標準」建設目標,點擊信息標籤,右鍵單擊行,然後單擊添加行。這有點令人困惑,因爲當它添加一行時,該行的隨機鍵值已經輸入而不是空白。點擊新添加的鍵名並將其更改爲「啓動映像」。然後在Value空間中,輸入「Default-Standard.png」。點擊「摘要」選項卡(信息選項卡旁邊)並向下滾動,您應該能夠看到正確的預覽圖像。

希望這會有所幫助!

0

對於通用的區分每個圖像的目標,只需設置後綴像「-ipad」。

+0

問題是我有不同的ipad發射圖像爲不同的目標,因爲他們都以〜ipad結束彼此覆蓋。 – David

1

你可以在裏面「構建設置 *」爲項目配置「Info.plist文件」鍵值。 在不同的plist文件,你可以指定啓動圖像和其他設置,如果你想。

+0

更改爲每個目標的獨特launchimage文件名稱似乎工作。謝謝。 – David

+0

實際上,我更改了plist中的文件名並添加了新的png圖像,但是當我運行該應用程序時,不會顯示啓動圖像。它只是顯示一個空白的屏幕。在「摘要」窗口中顯示正確的圖像,但在應用程序實際運行時不會顯示。 – David

+0

我想出了問題。當xcode導入啓動映像文件並將它們複製到目標文件夾時,它將忽略.png擴展名,並在文件名末尾留下一段時間。添加.png修復了這個問題。看起來像在xcode中的錯誤。 – David

1

我已經爲每個目標使用了不同的plist文件,並根據推薦添加了後綴(@ 2x,-568 @ 2x,在我的情況下爲-Landscape for iPad)。

但是,運行6.1的iPod只顯示一個空白屏幕,即使它也在運行6.1的iPhone 5上正確顯示,並且在模擬器上。我最終不得不爲每個目標添加320x480閃屏的「Default.png」副本,使用File Inspector中的「目標成員」來控制圖像應該用於哪個目標。

1

在Images.xcassets中添加多個launchImages文件。在每個目標的常規部分選擇目標啓動圖像。確保每個目標的「複製束資源」都有Images.xcassets文件夾。

相關問題