UIBezierPath 与将 png 放入 imageassets

UIBezierPath vs putting png in imageassets

我正在帮助创建一个应用程序,该应用程序将使用可调整大小的图像(想想 AutoCAD)。幸运的是,我有 PaintCode 和 Illustrator,所以我可以很容易地将 svg 文件转换为代码。

我将一张图片转换成代码,图片大约有 10,000 行代码。出于速度目的,是只使用一个内部带有 uiimage 的框架还是使用 10,000 行充满贝塞尔曲线路径的代码更好?

我同意 Sami 的观点,基准测试是回答问题的最佳方式。

一般而言,位图往往速度更快,但占用的存储空间更多 space。矢量图形往往更小,并且与分辨率无关,但随着复杂性的增加变得越来越慢。 (位图性能几乎与图像复杂性无关。我说 "all but" 因为一些压缩格式,如 JPEG,对复杂图像的处理更多。)