我在网上看过很多帖子,说iOS上的SVG原生渲染价格昂贵。我的问题是为什么?
SVG只是定义为一组矢量图形的图像,它们似乎是典型的“路径”,并以带注释的xml格式塑造,支持属性/元数据。
如果我们暂时忘记动画,似乎iOS想要支持原生SVG渲染,似乎所有它需要的是一个可以解析SVG xml并将路径和形状转换为本机CoreGraphics绘制命令的图层?
似乎复杂性的核心在于简单地添加这个预处理步骤......将这个SVG预处理步骤添加到绘制周期/主线程中是否非常昂贵?我发现很难相信XML解析器真的会成为瓶颈。我不是SVG专家,所以我会喜欢社区中的任何人。