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

时间:2011-12-08 22:21:39

标签: iphone cocoa-touch svg vector-graphics

我有一个vector graphics .svg来为iPhone创建图片。我知道我不能直接将.svg用于iPhone,因为可可触摸不会渲染它(可能还有其他的libs)。

因此,我必须将图像转换为在iPhone中使用的格式。那么,在iPhone中拥有最佳品质的最佳格式是什么?我将为Retina创建图像(2x)和正常。

.png是最好的选择吗?有什么想法吗?

2 个答案:

答案 0 :(得分:2)

渲染基于矢量的图形通常需要花费很多资源(就像使用Core Graphics API编写代码一样)。在移动设备上,使用光栅图形可以平衡性能和质量。我认为我们希望将UI元素扩展到任何级别的情况较少。

创建2组设计元素会花费更多时间,但这是可以接受的。通过批处理,您可以节省一些时间。请务必检查真实设备上的每个图形,并手动优化它以便更好地查看。

答案 1 :(得分:2)

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