2015-05-14 48 views
2

我在XCode中有兩個目標。這些是基於相同代碼庫的兩種產品,但一些圖形是不同的。這就像白色標籤。這些圖像存儲在xcassets文件夾中。我該如何本地化?無論是本地化語言還是本地化每個目標對我來說都很好,因爲白色標籤實際上是按照每種語言。如何本地化Xcodesets中的xcassets文件夾中的圖像

我已在xcassets中登記,但我沒有看到任何圖像本地化的選項。

更新:我想我能做到這一點的一種方法是爲我的目標創建一個新的xcassets文件夾,因此它可能被稱爲images-mytarget.xcassets。那麼在目標構建階段,我可以更改'copy bundle resources'區域中的xcassets文件夾以使用我的目標xcassets。我能夠成功地做到這一點。這區分了每個目標的xcassets。解決。

回答

-7

儘管(顯然)目前沒有直接顯式定位xcassets文件的方法,但您可以使用Localizable.strings文件本地化資源的名稱以便拉取。例如,假設你有一個需要本地化的遊戲主菜單的圖形標誌處理。你可以把本地化的標誌治療的資產具有不同名稱的文件,名稱添加到您的Localizable.strings文件,然後使用如下代碼獲取適當的圖像:

UIImage *img = [UIImage imageNamed:NSLocalizedString(@"MAIN_MENU_IMAGE", nil)]; 
+6

你不能只是複製和粘貼從重複郵件接受的答案。 – Desdenova

相關問題