У меня есть последовательность изображений, которые я хочу анимировать ( UIImageView
поддерживает некоторую базовую анимацию, но этого недостаточно для моих нужд).
Мой первый подход заключался в использовании UIImageView
и установке свойства image
, когда image. Это было слишком медленно. Причина низкой скорости была связана с отрисовкой изображений (что меня удивило; я предполагал, что горлышко бутылки будет загружать изображение).
Мой второй подход заключался в использовании общего UIView
и установить view.layer.contents = image.CGImage
. Это не дало заметных улучшений.
Оба этих подхода должны выполняться в основном потоке. Я думаю, что низкая скорость связана с необходимостью отрисовывать данные изображения в CGContext
.
Как я могу улучшить скорость рисования? Возможно ли рисование в контексте в фоновом потоке?