Низкая производительность при изменении цвета оттенка imageView
У меня есть следующая строка кода:
imageView?.tintColor = UIColor.red
Выполнение этой строки занимает относительно много времени (в симуляторе это занимает около.35 с против.20 с, что требуется для загрузки всего остального моего интерфейса). Представление должно загружаться как можно быстрее, поэтому, хотя значение.35 и может показаться небольшим, это важно. Изображение в представлении изображения представляет собой простой шаблон изображения. Как я могу пойти на улучшение производительности этого?
Единственное, что я могу сделать, это нарисовать простое изображение с нуля, используя основную графику, но это кажется сложным ответом на простую проблему. Есть идеи?
Примечание. Этот оттенок изображения изменяется несколько раз за время существования приложения.
1 ответ
Проблема заключалась в том, что я не выполнял код специально в главной очереди. Это значительно ускорило код.