2013-04-04 44 views
-1

我已经被告知用矢量设计iOS图标,所以你可以很容易地缩放到所有不同的必要尺寸。所以我使用Sketch 2(我也有一个Illustrator方便的副本)来创建一个完全由向量组成的应用程序图标,这些向量可以缩放到任何分辨率。在为矢量iOS设计图标时,如何导出为各种尺寸?

但是,我不知道如何将它导出到所有这些不同的分辨率。我从这里做什么?将它保存为.SVG并在Illustrator中执行某些操作?

如果有帮助,我为该图标创建了一个200x200的圆角矩形基础,这是它的“大小”,但同样是它的矢量,它可以缩放到任意大小。

回答

1

不幸的是,iOS不会在其UIWebView之外读取SVG(如果它真的很酷的话)。 只需将您的svg导出为您需要的所有尺寸的png或jpg,然后在您的代码中为每个设备加载正确的一个。例如,对于iPad视网膜,如果图标必须是35x35点大,则需要70x70 jpg。

另一种更高效的方法是用Core Graphics以编程方式绘制图标,这样您就不必为每种尺寸加载不同的图标,并且在具有不同像素的未来设备中图标看起来不会有所不同密度。您可以手动或使用名为PaintCode的应用程序来执行此操作,该应用程序价格昂贵(99美元),但非常有用:您可以绘制并生成代码,以便将其放入drawrect方法中。

+0

PaintCode非常有趣,我会仔细研究它。但是,在此期间,我如何将这些载体导出到不同的尺寸?它似乎是唯一的选择是.SVG或.PNG(我想要的),但与.PNG它只在当前的画布大小,没有选项来扩展它。 – user212541 2013-04-04 18:24:31

+0

我没有Sketch 2,但您可以在每次导出前更改画布大小。或者在Illustrator中打开svg并从那里导出。 – HermioneGreen 2013-04-04 18:31:46

+0

我有一个相当于illustrator的开源插件,它支持导出不同的像素密度。如果一切都失败了,你可以免费下载并从那里打开svg/export – HermioneGreen 2013-04-04 18:34:16

相关问题