2015-01-31 55 views
0

我遵循StyleKit上的PaintCode教程,並且我已成功將圖標導出到Swift項目(僅限代碼 - MyStyleKit.swift文件)。我試圖理解代碼中生成的UIImage與不同iOS設備預期的圖像大小之間的關係。使用PaintCode 2支持@ 3x,@ 2x選項卡欄圖標StyleKit

我將故事板中的MyStyleKit對象連接到選項卡欄圖標的圖像。很好的工作,但我不知道圖像的分辨率是否根據設備進行調整。蘋果公司的HIG表明像素標籤欄圖標的大小應該是 75×75像素的@ 3倍的圖像(iphone6 +) 50×50像素的@ 2X視網膜圖像 25×25像素的非視網膜

首先什麼帆布我應該在PaintCode中選擇大小嗎?我猜想將畫布大小設置爲25 x 25,推理我應該映射到UI點的大小。

當我在故事板中設置圖標時,會自動調整它是否需要@ 3x,@ 2x或@ 1x?

我應該將畫布尺寸設置爲UI點大小嗎?

任何幫助將不勝感激。

回答

2

是的,將畫布尺寸設置爲25×25點。然後,您可以在@ 1x,@ 2x或@ 3x(或無限)的比例下預覽畫布。

當你問這個畫布的圖像StyleKit時,返回的UIImage將有25×25點的大小,但比例當前屏幕。這意味着25×25,50×50或75×75像素。