2013-10-18 26 views
37

.xcassets資源僅適用於應用程序圖標和啓動圖像或我們自己的圖像資產嗎?我知道我們可以將我們的圖像添加到.xcassets文件,但這樣做的好習慣嗎?使用xcassets

回答

47

使用xcassets的是新標準的Xcode的5和iOS 7.導入圖片的點擊名爲「Images.xcassets」藍色的文件夾,然後點擊小「+」加號在出現的窗口底部。現在選擇「導入」將圖像放在那裏。

這也是圖標和啓動圖像的新位置,而不是標準目標 - >一般位置,但這仍是您可以不選擇「不使用資產目錄」的選項。

這真的很有用,因爲您只會看到1個圖片名稱,而不是像「@ 2x」和「-568h @ 2x」這樣的擴展名的重複名稱。

enter image description here

16

蘋果表示,Xcode中的資產目錄編輯器管理您的應用程序的圖像,將同一資產的各種分辨率分組在一起。構建時,Xcode將資產目錄編譯爲最有效的包,以進行最終分發。

所以基礎資產目錄可以管理AppIcon和LaunchImage。

enter image description here

但你也可以到新的文件夾下面添加新的圖像。

enter image description here

+0

那麼,從本質上講,我可以將項目中的所有藝術作品編譯成幾個資產文件? – Roshan

+3

這個答案似乎並沒有真正回答Roshan的問題 - 對所有圖像資產使用xcassets是否是一種很好的做法? (理由也是有幫助的!) –

+10

@JosephHumfrey實際上提供了理由:「Xcode將資產目錄編譯成最有效的包,用於最終分發」。這是您確實應該將圖片捆綁到XCAsset目錄中以減少從應用商店下載應用程序大小的首要原因。 –

4

遲到了,但肯定是最好的做法

enter image description here也有一個工具:AVXCassets Generator使用它可以直接生成所有的圖標和圖像只是一個XCAssets文件單擊。

相關問題