Я создаю сцену с Core Animation, которая похожа на заставку на старом Apple TV. Непрерывный поток изображений (каждый CALayer
) проходит вертикально, снизу вверх. Для этого после того, как анимация слоя заканчивается, когда он выходит из поля зрения, он перемещается обратно в нижнюю часть, ему назначается новое изображение и реанимируется. Это происходит в методе делегата animationDidStop
. Однако, Я заметил, что если я сделаю снимок экрана при запуске приложения на iPad, слои никогда не переместятся вниз и больше не будут видны. Я изолировал проблему и уверен, что причиной ее является создание снимков экрана. Это наводит меня на мысль, что создание снимка экрана влияет на время анимации. Итак ...