Я работал над реализацией специального модального перехода, который использует подкласс UIPresentationController
для создания и управления дополнительным представлением во время презентации и увольнения. Apple помогает пример того, как это сделать в the documentation, но я попал в ловушку.Custom Modal Transition Dismiss Animation Runs Desynchronized
При представлении модальности мои пользовательские анимации представлений работают отлично, но когда я отклоняю модальный, анимации, применяемые к пользовательским представлениям в dismissalTransitionWillBegin
, воспроизводят синхронизацию с анимациями, указанными объектом анимации перехода. Я возвращаюсь из animationControllerForDismissedController:
. В частности, анимация пользовательского вида игнорирует продолжительность анимации перехода и всегда играет очень быстро (продолжительность составляет около 0,2 секунды).
Что может вызвать animateAlongsideTransition:completion:
, чтобы игнорировать продолжительность базовой анимации?