0

我正在开发一个包含大量图像和图形的应用程序。在某些情况下,我需要使用 Xcode 的图像渲染功能重新使用图标、图像等来更改颜色。尽管我尽了最大的努力,但我的应用程序很大。我还研究了将图标图像从资产移动到代码的 PaintCode 方法。但我想知道将工作从编译时转移到运行时是否是个好主意?会不会给应用程序带来太多负担,影响应用程序的性能?随着 PaintCode 在市场上获得声誉,我相信这会在某个地方进行讨论。

4

2 回答 2

2

我在我的项目中使用 PaintCode 方法并且性能很好。但是我屏幕上没有很多图标,也不会同时绘制很多图像。如果需要,您可以使用缓存生成图像来提高性能(不要忘记在didReceiveMemoryWarning调用时清理它)。

如果您有许多取决于屏幕分辨率的图像,您也可以尝试使用。

于 2016-08-01T09:52:37.440 回答
0

这不是非此即彼的事情。您可以在代码中生成图像,然后将其保存以备后用。(例如,您可以生成它并将生成的图像保存到磁盘,除非实际需要,否则它不会占用应用程序内存。)

于 2016-08-03T21:47:32.530 回答