J'ai un comportement étrange lors de la présentation modale d'UIViewControllers dans iOS 13. Le nouveau style de présentation que j'ai vu sur iOS 13 ressemble à ceci:
Le contrôleur de vue présenté apparaît derrière le contrôleur de vue présenté. Il est également décalé vers le bas pour imiter une "pile"
Pendant ce temps, lorsque je présente des contrôleurs de vue via mon application, j'obtiens toujours cet effet:
Le contrôleur de vue de présentation ne bouge pas du tout lors de la présentation d'un nouveau contrôleur de vue
J'utilise ce code pour présenter ce contrôleur de vue:
let controller = storyboard?.instantiateViewController(withIdentifier: "tutorial") as! TutorialController
controller.modalPresentationStyle = .pageSheet
controller.modalTransitionStyle = .coverVertical
present(controller, animated: true, completion: nil)
Voici ma question: je me demande pourquoi cela se produit et s'il existe un moyen de présenter les contrôleurs de vue dans le style iOS 13 normal (avec le contrôleur de vue de présentation qui recule).
Merci d'avance!
controller.modalTransitionStyle = .coverVertical
et même lecontroller.modalPresentationStyle = .pageSheet
(bien que le style de présentation soit nécessaire si ce code est également exécuté sur un iPad).