Я создаю новое приложение с помощью Swift и хотел бы скользить моим UIViewController снизу вверх с помощью UINavigationController, но мое текущее решение затухает по сравнению с предыдущим представлением.
Это раздражающее затухание выглядит следующим образом: https://i.imgur.com/wAcO9IS.jpg
Я использую Swift 4.2 и XCode 10. Я тестирую свое приложение на своем iPhone 7 Plus с iOS 12.0.
В настоящее время я использую это решение для перемещения вида снизу вверх:
let transition = CATransition()
transition.duration = 0.3
transition.timingFunction = CAMediaTimingFunction(name:
CAMediaTimingFunctionName.easeInEaseOut)
transition.type = CATransitionType.moveIn
transition.subtype = CATransitionSubtype.fromTop
navigationController?.view.layer.add(transition, forKey: nil)
navigationController?.pushViewController(LoginScreen(), animated: false)
и это решение для перемещения сверху вниз:
// same code
transition.type = CATransitionType.reveal
transition.subtype = CATransitionSubtype.fromBottom
// same code
navigationController?.popToRootViewController(animated: false)
Я хочу сдвинуть свой UIViewController снизу вверх и наоборот, без выцветания предыдущего UIViewController, но теперь мойрешение исчезает из предыдущего UIViewController.