2017-04-25 108 views
0

我有一個腳本,我寫了一個需要圖像文件夾的腳本,並自動將它們調整爲@ 3x,@ 2x和@ 1x等效。Sprite Atlas - 將@ 3x,@ 2x和@ 1x圖像導入到XCAssets中

我將文件夾命名爲@ 3x,@ 2x,@ 1x,並且在每個文件夾中,每個圖像的後綴分別爲@ 3x.png,@ 2x.png和@ 1x.png。 (因此,例如[email protected]駐留在@ 3X文件夾)

我用來導入圖像的方式只是這樣的:

  1. 手動創建一個新的精靈地圖集文件夾在XCAssets中使用Xcode中的「+」按鈕
  2. 手動將@ 3x圖像拖放到此文件夾中。然後Xcode將使用這些圖像作爲他們的@ 3x版本。
  3. 手動(1乘1)將@ 2x圖像和每個@ 1x圖像移動到@ 3x圖像旁邊各自的「插槽」中。

但是現在我有很多圖片可以使用,這對我來說只是很多工作。

我希望我可以將整個文件夾拖放到XCAssets(包含所有3x,2x,1x圖像),並且Xcode會自動將每個圖像放在一個巨型精靈圖集所屬的位置。

這種事情可能嗎?我可以發誓我讀過的地方,如果你命名文件夾/圖像命名約定,並將父母后綴作爲.atlas,那麼它爲你做這一切,而無需手動做到這一點。

任何人都可以爲此提供建議/解決方案嗎?

謝謝!

回答

0

我想通了,如何做到這一點,並希望分享:

創建在Xcode中一個新的地圖,並刪除它給你的默認圖像。

..現在,在您的計算機上創建一個文件夾,並將所有圖像放在那裏。每一張圖片。 1x,2x和3x。

的命名約定應該是這樣的(假設我的圖像是25幀像彈跳球-1.png,彈跳球-2.png等)

如果你有動畫的25幀,你會在一個文件夾中有75個圖像。

然後你將這25個文件全部拖到你上面提到的目標xcassets /文件夾中,就完成了。 Xcode將查看彈跳球1,彈跳球1 @ 2x,彈跳球1#3x,...等,併爲所有3種尺寸創建1個圖像(所以在我的情況下爲25 )

相關問題