TeehanLax / UIViewController-Transitions-Example

An example of how to use the new iOS 7 APIs to create custom view controller transitions.

Home Page:http://www.teehanlax.com/blog/custom-uiviewcontroller-transitions/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UIViewController-Transitions-Example

An example of how to use the new iOS 7 APIs to create custom view controller transitions. For more details, read the tutorial.

How to Use

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.

Faux Modal

Menu

License

This software is released under the MIT license.

About

An example of how to use the new iOS 7 APIs to create custom view controller transitions.

http://www.teehanlax.com/blog/custom-uiviewcontroller-transitions/

License:MIT License


Languages

Language:Objective-C 95.8%Language:C 4.2%