2012-02-23 28 views
7

我應該創建一個多語言應用程序; 我的問題是啓動圖像,根據設備的語言使用啓動圖像的方式是什麼。在plist文件中有什麼東西?IOS:啓動圖像多種語言

回答

13

解決的辦法是將Default.png本地化爲項目中其他任何資源。從Xcode的項目列表中選擇Default.png,在右側窗格中找到「本地化」,並簡單地添加新的本地化。之後,您可以將文件更改爲所有本地化不同。

  1. 在Xcode的項目摘要窗格(討論Xcode 4.2)中,通常添加一個或兩個方向的啓動圖像。
  2. 啓動圖像將出現在您的項目文件列表中。選擇其中之一。
  3. 展開實用程序(右側窗格),您將看到以下組:「縮進和類型」,「圖像屬性」,「本地化」...。在本地化羣組中點擊「+」按鈕。您現在可以添加新的本地化(例如西班牙語)。
  4. 之後,在項目列表中的文件左側,您將看到一個展開按鈕。點擊按鈕顯示所有本地化的文件。
  5. 您的本地化Default.png文件將出現在項目目錄中的.lproj目錄中。例如,您可以在en.lproj中手動刷新文件以更改英文啓動圖像。
+0

你能解釋一下怎麼做嗎? – CrazyDev 2012-02-23 10:56:58

+0

我已經編輯我的帖子更多的解釋。 – 2012-02-23 11:05:12

+0

這一切都好,但在第4點,現在如果我擴展文件,我看到三個文件(例如英語,西班牙語,frech);但這三個文件都是一樣的;我希望每個文件都不同,並且根據語言而改變。然後我想改變文件的英語和獐(例如) – CrazyDev 2012-02-23 11:17:30

1

Apple的HIG文檔建議開發人員使用不含任何文本的啓動圖像。以聯繫人應用爲例,它只是顯示一個空的用戶界面,因此用戶認爲應用更快啓動。

所以我建議遵循這種方法並從啓動圖像中刪除任何語言的痕跡。

+0

你說得對,但沒有解決方案? – CrazyDev 2012-02-23 10:45:52

+0

但是,如果您有完全自定義界面的應用程序,例如帶有應用程序徽標和名稱的啓動屏幕,則啓動圖像看起來就像啓動屏幕的第一幀。然後,如果您正在本地化您的應用程序名稱,那麼您也可以像使用其他資源一樣來本地化Default.png。 – 2012-02-23 10:45:53

+0

我同意這看起來很奇怪,但這不是一個選項,但蘋果建議不要有閃屏。即使您擁有自定義用戶界面,只需刪除所有文字並將其用作啓動圖像即可。 – 2012-02-23 10:47:15