我有以下代码行:
imageView?.tintColor = UIColor.red
此行需要相对较长的时间才能执行(在模拟器中,它需要大约.35s,而加载我的整个界面所需的.20s)。视图需要尽可能快地加载,所以虽然.35s可能看起来不是很多但重要。图像视图中的图像是简单的模板图像。我怎样才能提高性能?
我能做的唯一事情就是使用核心图形从头开始绘制简单的图像,但这似乎是一个简单问题的复杂答案。有什么想法吗?
注意:在应用程序处于活动状态时,此图像色调会多次更改。
答案 0 :(得分:0)
问题是我没有专门在主队列上运行代码。这大量加快了代码。