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