2014-01-08 28 views
0

我有一個自定義資源包,其中包含我的所有圖像和本地化文件。IOS更改XIB中的主要軟件包首選項

當我在xib中分配一些圖像時,我必須輸入圖像駐留在我的包內的整個路徑,例如MyResource.bundle/Images/Event/xxx.png。

這意味着在xib中它始終將應用程序主包圖像。

這裏我的問題是有沒有可能有像我可以改變默認的包首選項MyResource.bundle/Images所以我可以看到圖像分配給一個uiimageView或任何其他。

回答

1

偏好?簡單地說,它不可能,因爲沒有這樣的屬性,所以你需要找到一種方法來實現這一點,但我已經使用捆綁資源,但沒有這種問題,因爲捆綁是邏輯路徑

+0

如果您在項目中添加了自定義捆綁包在XIB中,您需要指定完整路徑,如上所述,以顯示圖像。所以在運行時它會選擇相應的圖像並顯示。 – nik

+1

有使用該軟件包的解決方案,請點擊此處http://www.cocoanetics.com/2012/05/resource-bundles/ – Retro

0

我的解決方案是添加一個圖像管理器來管理您的圖像資源。我的意思是當你需要一個圖像時,你只需要調用你的經理的方法傳入圖像名稱。並且您的圖像管理器將從相應的包中讀取正確的圖像文件並根據設備的語言返回。

+0

謝謝。但那不是我的問題。 xib應顯示位於我的自定義捆綁包內的圖像。 – nik

+0

@nik xib沒有足夠的智能來支持不同的包。您需要使用代碼來控制它。 – sunkehappy