In the previous section, we saw how animation works with
CoreAnimation. iOS provides us with another mechanism for animation, which is the animation with UIKit framework. Animating
UIViews can be done by animating their layers with
CoreAnimation or animating the view itself using the animation APIs provided in the UIKit framework, especially in the
UIViews, perform the following steps:
Create a new Xcode project with the Master-Details template and name it
The project will be created with the navigation controller template, where you will find a master screen where you can add new cells representing the current time and you will see a details screen when you click on it.
We will change the native animation of the navigation controller that you see when you push and pop between view controllers.
Now, let's create a new Swift file. Name the file
NavigationFlipAnimatorto create a class with the name