.xcassets資源僅適用於應用程序圖標和啓動圖像或我們自己的圖像資產嗎?我知道我們可以將我們的圖像添加到.xcassets文件,但這樣做的好習慣嗎?使用xcassets
37
A
回答
47
使用xcassets的是新標準的Xcode的5和iOS 7.導入圖片的點擊名爲「Images.xcassets」藍色的文件夾,然後點擊小「+」加號在出現的窗口底部。現在選擇「導入」將圖像放在那裏。
這也是圖標和啓動圖像的新位置,而不是標準目標 - >一般位置,但這仍是您可以不選擇「不使用資產目錄」的選項。
這真的很有用,因爲您只會看到1個圖片名稱,而不是像「@ 2x」和「-568h @ 2x」這樣的擴展名的重複名稱。
16
蘋果表示,Xcode中的資產目錄編輯器管理您的應用程序的圖像,將同一資產的各種分辨率分組在一起。構建時,Xcode將資產目錄編譯爲最有效的包,以進行最終分發。
所以基礎資產目錄可以管理AppIcon和LaunchImage。
但你也可以到新的文件夾下面添加新的圖像。
4
遲到了,但肯定是最好的做法
也有一個工具:AVXCassets Generator使用它可以直接生成所有的圖標和圖像只是一個XCAssets文件單擊。
相關問題
- 1. Xcode:關於使用xcassets的建議
- 2. 如何從xcassets使用圖像?
- 3. 正確使用XCAssets(添加資源)
- 4. 使用pixate從xcassets中獲取圖像
- 5. 從xcassets加載UIImage
- 6. 從xcassets加載應用程序圖標
- 7. AppIcon xcassets不可編輯
- 8. xcassets和內部部署
- 9. XCode XCAssets和自動完成
- 10. 播放使用NSDataAsset存儲的視頻(Xcode xcassets)
- 11. Xcode沒有從xcassets獲取圖像
- 12. Xcode5 xcassets - 如何批量替換圖像?
- 13. .xcassets支持較舊的IOS版本
- 14. 如何從xcassets中抓取東西?
- 15. 可本地化的xcassets文件?
- 16. 如何使用Xcode的xcassets切片功能在UIImageView中正確顯示圖像?
- 17. 在UIWebView網頁中使用xcassets圖像作爲img標籤的src
- 18. UITableViewCell上的背景視圖擁抱使用切片xcassets時的內容
- 19. 我意外從Xcassets中刪除了LaunchImage的幫助?如何將LaunchImage恢復到xcassets
- 20. 爲什麼默認的xcassets LaunchImage支持iPhone5開箱即用?
- 21. 從OS X上的xcassets加載應用程序圖標
- 22. iPhone 4「的屏幕與xcassets不拉正確的圖像
- 23. 將.xcassets文件添加到Xcode框架項目
- 24. 如何清除xcassets未分配的子項的警告?
- 25. 從xcassets獲取圖片,語言/加密錯誤?
- 26. 我可以從XCAssets包中獲取NSURL嗎?
- 27. 如何迭代Stickers.xcassets或從xcassets獲取圖像?
- 28. 無法在軟件包中的xcassets中加載圖像
- 29. 從xcassets文件獲取啓動圖像的大小錯誤
- 30. 從xcassets文件中的圖像創建CPTImages
那麼,從本質上講,我可以將項目中的所有藝術作品編譯成幾個資產文件? – Roshan
這個答案似乎並沒有真正回答Roshan的問題 - 對所有圖像資產使用xcassets是否是一種很好的做法? (理由也是有幫助的!) –
@JosephHumfrey實際上提供了理由:「Xcode將資產目錄編譯成最有效的包,用於最終分發」。這是您確實應該將圖片捆綁到XCAsset目錄中以減少從應用商店下載應用程序大小的首要原因。 –