Но анимация лагает/останавливается на полсекунды в середине пути. Анимация не завершена. Здесь gif;
Ответ 1
С более подробной информацией я могу думать о 2 возможных проблемах с этим.
Есть ли тень, добавленная в код, в представление, которое будет покрываться новым ViewController. Если это так, используйте ShadowPath или полупрозрачный вид (свойство Shadow дорого при анимации, было сделано)
Является ли backgroundColor нового ViewController "clearColor"? Я видел странную проблему с изображением такого рода вещей.
Это две возможные проблемы, которые я могу придумать в верхней части головы с такими небольшими деталями.
Никогда не полагайтесь на цвет фона по умолчанию, он имеет изменения с версией iOS и не является согласованным с элементами управления и может даже отличаться, если представление создается в коде или из Xib (в той же версии iOS).
Ответ 2
Устанавливая цвет фона как предложенный VinceBurn, решил приостановить, он сделал всю анимацию белой, затухающей в фактическом содержимом только после окончания анимации.
Для меня проблема была решена путем проверки правильности размера контента в -viewDidLoad.