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 UIView
class.
To animate UIViews
, perform the following steps:
Create a new Xcode project with the Master-Details template and name it
UIViewAnimation
.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
NavigationFlipAnimator
to create a class with the nameNavigationFlipAnimator...