Низкая производительность при изменении цвета оттенка imageView

У меня есть следующая строка кода:

imageView?.tintColor = UIColor.red

Выполнение этой строки занимает относительно много времени (в симуляторе это занимает около.35 с против.20 с, что требуется для загрузки всего остального моего интерфейса). Представление должно загружаться как можно быстрее, поэтому, хотя значение.35 и может показаться небольшим, это важно. Изображение в представлении изображения представляет собой простой шаблон изображения. Как я могу пойти на улучшение производительности этого?

Единственное, что я могу сделать, это нарисовать простое изображение с нуля, используя основную графику, но это кажется сложным ответом на простую проблему. Есть идеи?

Примечание. Этот оттенок изображения изменяется несколько раз за время существования приложения.

1 ответ

Проблема заключалась в том, что я не выполнял код специально в главной очереди. Это значительно ускорило код.

Другие вопросы по тегам