如何使用矢量图像(.svg)在另一种格式的最佳质量的iPhone



我有一个矢量图形。svg来为iPhone创建图像。我知道我不能直接使用。svg到iPhone,因为cocoa touch不渲染它(可能与其他lib)。

因此,我必须将图像转换为在iPhone中使用的格式。那么,在iPhone上,什么格式才能拥有最好的画质呢?我将创建视网膜(2x)和正常的图像。

.png是最好的选择吗?任何想法?

PNG绝对是最好的选择,因为它是iOS的实际标准。SDK在构建阶段处理png,它们可以直接加载到内存中。所以它们非常快。你需要有正常的png和@2x来支持视网膜显示。

渲染基于矢量的图形通常会消耗大量资源(就像使用Core graphics API编写绘图代码一样)。在移动设备上,使用光栅图形可以平衡性能和质量。我认为我们想要将UI元素缩放到任意级别的情况更少了。

创建两组设计元素确实会花费你更多的时间,但这是可以接受的。使用批处理,您可以节省一些时间。请务必检查真实设备上的每个图形,并手动修改以使其更好看。

最新更新