更改imageView的色调时性能不佳

时间:2017-10-08 18:18:25

标签: swift image performance tintcolor

我有以下代码行:

imageView?.tintColor = UIColor.red

此行需要相对较长的时间才能执行(在模拟器中,它需要大约.35s,而加载我的整个界面所需的.20s)。视图需要尽可能快地加载,所以虽然.35s可能看起来不是很多但重要。图像视图中的图像是简单的模板图像。我怎样才能提高性能?

我能做的唯一事情就是使用核心图形从头开始绘制简单的图像,但这似乎是一个简单问题的复杂答案。有什么想法吗?

注意:在应用程序处于活动状态时,此图像色调会多次更改。

1 个答案:

答案 0 :(得分:0)

问题是我没有专门在主队列上运行代码。这大量加快了代码。