У меня есть контейнерный вид в моем OnboardingViewController. Внутри метода viewDidLoad OnboardingViewController я решаю, какой ViewController будет отображаться в представлении контейнера. ViewController внутри представления контейнера встроен в контроллер навигации.
При нажатии viewController внутри представления контейнера я использую анимацию для UIViewControllerContextTransitioning.
Теперь, когда я нажимаю другой контроллер представления внутри представления контейнера, Я сталкиваюсь с проблемой пользовательского интерфейса, когда я могу видеть края OnboardingViewController в течение некоторого времени, а затем он исчезает через некоторое время, показывая полностью нажатый viewController.
Эта проблема возникает только в iOS 13. Хорошо работает на> iOS13 устройств.
Я получил справку об изменениях макета просмотра в iOS 13: Просмотр анимации в iOS 13 без изменения фрейма
Это решение отчасти работает для меня, но онооставляет некоторые другие воздействия пользовательского интерфейса.
Пытался применить: self.containerView.translatesAutoresizingMaskIntoConstraints = true
Это также решает проблему путем воздействия на некоторые проблемы пользовательского интерфейса.
Мне известноmodalPresentationStyle меняется на iOS 13. Но я не суЕсли моя проблема связана с этим или нет.
Любая подсказка может мне очень помочь. Заранее спасибо !!