An example of how to use the new iOS 7 APIs to create custom view controller transitions. For more details, read the tutorial.
There are three custom transitions:
TLTransitionAnimator
is a non-interactive transition that presents a new view controller while keeping the presenting view controller on screen (impossible in iOS 6).TLMenuInteractor
is an transition that shows how to use interactive and non-interactive transitions together using traditional UIKit animations.TLMenuDynamicInteractor
is a transition that shows how to use interactive and non-interactive transitions together using UIKit Dynamics.
Tapping a row in the table view will present a new view controller using the TLTransitionAnimator
. Swiping from the left edge of the screen will present an orange menu view controller. Change the USE_UIKIT_DYNAMICS
macro in TLMasterViewController.m
to switch between TLMenuInteractor
and TLMenuDynamicInteractor
.
This software is released under the MIT license.