我在一个有很多图像和图形的应用程序上工作。在某些情况下,我需要使用Xcode的图像渲染功能重新使用图标、图像等来更改颜色。激发我所有最大的努力,就像我的应用程序那么大。我还研究了将图标图像从资产移动到代码的PaintCode方法。但是我想知道把工作从编译时转移到运行时是不是一个好主意?它会不会给应用程序带来太大的负担,并影响应用程序的性能?随着PaintCode在市场上的声望越来越高,我相信这会在某个地方被讨论过。
发布于 2016-08-01 17:52:37
我在我的项目中使用了PaintCode方法,性能很好。但是我在屏幕上没有太多的图标,也没有同时绘制很多图像。如果需要,您可以对生成的图像使用缓存来提高性能(当didReceiveMemoryWarning调用时,不要忘记清理它)。
如果你有许多依赖于屏幕分辨率的图像,你也可以尝试使用。
发布于 2016-08-04 05:47:33
这不是非此即彼的事情。您可以在代码中生成图像,然后将其保存以供以后使用。(例如,您可以生成它并将生成的图像保存到磁盘,在磁盘中,它不会占用任何应用程序内存,直到真正需要它。)
https://stackoverflow.com/questions/38695130
复制相似问题