2017-11-24 3 views
0

Ich würde gerne mehrere ViewController wie im Video unten gleiten. (Im Video gibt es eine Überblendanimation beim Überfahren). Wie kann ich das erreichen?Wie man einen animierten Übergang macht

https://www.youtube.com/watch?v=iMI54SuvX9Q

+1

können Sie benutzerdefinierte [Übergänge] definieren (https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/CustomizingtheTransitionAnimations.html) oder [Animationen] (https://developer.apple.com/ Bibliothek/Inhalt/Dokumentation/WindowsViews/Konzeptionelle/ViewPG_iPhoneOS/AnimatingViews/AnimatingViews.html) jederzeit - das Limit ist nur Ihre Phantasie. – holex

Antwort

1

Gut Sie jede Art von Übergangsanimation auf seques implementieren können, vorhanden, schieben usw. für dass Sie eine Klasse erstellen haben und

UIViewControllerAnimatedTransitioning

Delegierten, dass implementieren Klasse. Danach werden Sie die folgenden Methoden implementieren -

optional public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? 


optional public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? 

Bei diesen Verfahren können Sie Sie Animation Code schreiben. Hier sind einige Links, die Sie Übergangsanimationen in mehr Details zu verstehen helfen - Appcoda, raywenderlich

Beide sind gute Tutorials und sie könnten helfen, ein paar coole Übergangsanimationen aufzubauen. Danke.

+0

Danke werde ich versuchen :) – risa8

Verwandte Themen