Моя цель Я бы хотел улучшить производительность рисования прозрачных изображений в анимации, используя тот факт, что фон за изображениями не меняется во время анимации.
Контекст Мне нужно создать анимацию из 100 изображений (~ 5сек).Я не могу использовать функцию startAnimating UIImageView, так как 100 изображений слишком велики, чтобы поместить их в память.Поэтому я решил использовать таймер и изменить непосредственно изображение в UIImageView.Проблема в том, что для прозрачных изображений рисование выполняется слишком медленно (5 кадров в секунду для полноэкранных изображений с прозрачностью; 22 кадра в секунду для изображений без прозрачности).
Когда запускается анимация, я знаю, что пиксель за пределами моих изображений не изменится, пока анимация не закончится.
Вопрос Есть ли способ улучшить производительность рисования моих прозрачных изображений, используя тот факт, что фон за изображением не меняется во время анимации?
Обратите внимание, что фон за пределами изображения может измениться до запуска анимации, поэтому я не могу поместить фон непосредственно в мои изображения.