Ich versuche, das Verhalten nachzuahmen, das mit SFSafariViewController
beobachtet werden kann. Wenn sie angezeigt wird, wird die Push-Übergangsanimation genauso wie bei einem Stamm UINavigationalController
verwendet. Wenn Sie einen Edge-Pan-Swipe nach rechts machen, folgt der Pop-Übergang.Wie schiebe ich einen UIViewController, ohne einen Navigationscontroller zu verwenden?
let url = URL(string: "http://google.com")!
let safari = SFSafariViewController(url: url)
present(safari, animated: true, completion: nil)
Ich brauche aber den gleichen Übergang mit jedem anderen UIViewController
zu arbeiten.
let storyboard = UIStoryboard(name: "Place", bundle: nil)
let controller = storyboard.instantiateInitialViewController()
present(controller!, animated: true, completion: nil)
Sie können immer vorhanden und mit benutzerdefinierten Übergänge entlassen. Schauen Sie sich dieses [Tutorial] (https://www.raywenderlich.com/146692/ios-animation-tutorial-custom-view-controller-presentation-transitions-2) an, es könnte helfen. – Ayazmon