iOS代码图纸与png

时间:2013-12-09 19:57:37

标签: ios iphone image cocoa-touch svg

我找到了一个将SVG图像直接转换为代码的程序。听起来像iOS应用程序大小问题的史诗解决方案,但这里出现了一些障碍。 将复杂图像绘制成4k +行的硬核代码。它的文件大小约为100 kB,几乎等于初始的png图像大小。

所以问题是 - 从代码中提取这类图像还是更好的包括项目中的em作为普通pngs有什么意义(应用程序总大小增加)?什么是代码大小和二进制大小之间的比例?或者我怎么能算出来呢?

1 个答案:

答案 0 :(得分:0)

经过多年的研究,我发现UIBezierPath解决了我的问题。 是的,UIBezierPath只是基于CPU的CoreGraphics包装,但正如Apple建议的那样 - 为您的目的使用最高级别的抽象,让系统完成它。

使用UIBezierPath绘制矢量图像的性能足以支持任何2D界面元素。 正如我所测试的那样 - 即使对于最难的图像,视网膜显示的速度因子大约为45-50 fps,这足以用于原始UI动画。

所以判决结果是 - 使用代码绘制界面可以节省内存和神经。