2012-03-25 31 views
4

我们现在有4种解决方案可以支持,而且我的应用需要至少6张全屏幕背景图片才能成为漂亮的。不要在兆字节的图像上打破银行。iOS上的矢量艺术

我在网上看到有关将PDF加载为图像和自定义SVG库的指南,但没有提前讨论。

下面是一个问题:考虑渲染速度和文件大小,在iOS中使用矢量图像的赌注方式是什么?另外,在真实世界的应用程序开发中,是否有任何实际的缓存或其他考虑因素?

+0

可能的重复http://stackoverflow.com/q/5283103/716216 – 2012-03-25 12:25:54

+0

你在使用什么样的图像?特别是,他们喜欢照片,还是更像图形? – 2012-04-05 14:07:43

+0

更像图形,原始艺术是在SVG格式 – 2012-04-05 21:42:49

回答

2

对于简单的图形,比如用于背景的东西的类型等,只需要在运行时使用CG来渲染它们。

例如,在我们的其中一个应用程序中,我们不是在所有需要的分辨率中包含典型的重复背景平铺图像,而是将其绘制到CGPatternRef中,然后将其转换为UIColor,此时事情变得简单。

我们仍然使用的图形文件的复杂的事情,但对于任何在性质简单,我们只是使其在运行时和高速缓存的结果,所以我们得到的分辨率独立性不采空区的图像文件。这也使维护更容易一些。

+0

这就是我所做的。对于背景,我使用1块大约30x30或50x50像素的tilable,并使其成为UIColorWithPattern – 2012-04-20 17:39:56