在设计带有矢量的iOS图标时,如何导出到各种大小?

在设计带有矢量的iOS图标时,如何导出到各种大小?,ios,Ios,我被告知要用矢量设计iOS图标,这样你就可以很容易地缩放到所有不同的必要尺寸。所以我用Sketch 2(我手边还有Illustrator的副本)创建了一个完全由矢量组成的应用程序图标,可以缩放到任何分辨率 但是,我不确定如何将其导出到所有这些不同的分辨率。我该怎么办?将其保存为.SVG并在Illustrator中执行某些操作 如果有帮助的话,我为图标创建了一个200x200的圆形矩形底座,这是图标的“大小”,但作为矢量,它可以缩放到任何大小。iOS在UIWebView之外不读取SVG,很遗憾(如

我被告知要用矢量设计iOS图标,这样你就可以很容易地缩放到所有不同的必要尺寸。所以我用Sketch 2(我手边还有Illustrator的副本)创建了一个完全由矢量组成的应用程序图标,可以缩放到任何分辨率

但是,我不确定如何将其导出到所有这些不同的分辨率。我该怎么办?将其保存为.SVG并在Illustrator中执行某些操作


如果有帮助的话,我为图标创建了一个200x200的圆形矩形底座,这是图标的“大小”,但作为矢量,它可以缩放到任何大小。

iOS在UIWebView之外不读取SVG,很遗憾(如果它读取SVG,那将非常酷)。 只需将svg导出为所需大小的png或jpg,然后为代码中的每个设备加载正确的svg。例如,对于iPadRetina,如果图标必须是35x35点大,您需要70x70 jpg


另一种更有效的方法是用核心图形以编程方式绘制图标,这样就不必为每种尺寸加载不同的图标,而且在未来具有不同像素密度的设备中,图标的外观也不会有所不同。你可以手动完成,也可以使用名为PaintCode的应用程序完成。PaintCode价格昂贵(99美元),但非常有用:你画图,它会生成代码供你放入drawrect方法。

PaintCode非常有趣,我会仔细研究它。然而,与此同时,如何将这些向量导出到不同的大小?似乎唯一的选项是.SVG或.PNG(我想要),但使用.PNG时,它仅处于当前画布大小,没有缩放选项。我不拥有Sketch 2,但您可以在每次导出之前更改画布大小。或者在illustrator中打开svg并将其导出。我有inkscape,它是illustrator的开源等价物,支持不同像素密度的导出。。如果其他一切都失败了,你可以免费下载它并从那里打开svg/导出。即使在Illustrator中,我也很困惑如何导出它。我也将尝试Inkscape。要在illustrator中打开它,只需打开保存的svg文件。一旦你打开它,我确信菜单中有一个导出选项。在inkscape中执行文件->导出位图。。