有人告诉我用矢量设计 iOS 图标,这样你就可以很容易地缩放到所有不同的必要尺寸。所以我使用 Sketch 2(我也有 Illustrator 的副本)来创建一个应用程序图标,它完全由可以缩放到任何分辨率的矢量组成。
但是,我不确定如何将其导出到所有这些不同的分辨率。我从这里做什么?将其保存为 .SVG 并在 Illustrator 中执行某些操作?
如果有帮助,我为图标创建了一个 200x200 的圆角矩形底座,这是它的“大小”,但同样,因为它是矢量,它可以缩放到任何大小。
有人告诉我用矢量设计 iOS 图标,这样你就可以很容易地缩放到所有不同的必要尺寸。所以我使用 Sketch 2(我也有 Illustrator 的副本)来创建一个应用程序图标,它完全由可以缩放到任何分辨率的矢量组成。
但是,我不确定如何将其导出到所有这些不同的分辨率。我从这里做什么?将其保存为 .SVG 并在 Illustrator 中执行某些操作?
如果有帮助,我为图标创建了一个 200x200 的圆角矩形底座,这是它的“大小”,但同样,因为它是矢量,它可以缩放到任何大小。
不幸的是,iOS 不会在其 UIWebView 之外读取 SVG(如果这样做会非常酷)。只需将您的 svg 导出为您需要的所有尺寸的 png 或 jpg,然后在代码中为每个设备加载正确的。例如,对于 iPad 视网膜,如果图标必须为 35x35 点大,则您需要 70x70 jpg。
另一种更有效的方法是使用 Core Graphics 以编程方式绘制图标,因此您不必为每种尺寸加载不同的图标,并且您的图标在未来具有不同像素密度的设备中看起来不会有所不同。您可以手动完成,也可以使用名为 PaintCode 的应用程序来完成,价格昂贵(99 美元)但非常有用:您绘制并生成代码供您放入 drawrect 方法。