Почему бы не разбить каждый из них на отдельные UIImageViews?

я есть последовательность изображений, которые я хочу оживить (UIImageView поддерживает некоторую базовую анимацию, но ее недостаточно для моих нужд).

Мой первый подход был использоватьUIImageView и установитьimage Свойство, когда изображение. Это было слишком медленно. Причиной плохой скорости послужило рисование изображений (что меня удивило; я предполагал, что горлышко бутылки будет загружать изображение).

Мой второй подход заключался в использовании общегоUIView и установитьview.layer.contents = image.CGImage, Это не дало заметного улучшения.

Оба этих подхода должны выполняться в главном потоке. Я думаю, что низкая скорость из-за необходимости рисовать данные изображения вCGContext.

Как я могу улучшить скорость рисования? Можно ли нарисовать контекст в фоновом потоке?

Ответы на вопрос(2)

Ваш ответ на вопрос