cinkster / HUAnimator

Simple group of classes to demonstrate UIViewControllerAnimatedTransitioning Protocol use.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HUAnimator

Simple group of classes to demonstrate Custom View Transitions available in iOS 7 (UIViewControllerAnimatedTransitioning Protocol).

The included classes also demonstrate the use of the new UIView snapshot API for quickly creating lightweight views of existing complex view hierarchies that you can animate using the simple uiview animation apis.

To use add the following to your navigationcontroller.delegate

For the standard IOS 6 style push pop use the following.

-(id)navigationController:(UINavigationController *)navigationController animationControllerForOperation:(UINavigationControllerOperation)operation fromViewController:(UIViewController *)fromVC toViewController:(UIViewController *)toVC{

    HUTransitionAnimator *animator = [[HUTransitionAnimator alloc] init]; 
    animator.presenting = (operation == UINavigationControllerOperationPop)?NO:YES; 
    return animator;

}

I've also included a couple of other ones I experimented with. To try them just replace

[HUTransitionAnimator alloc] 

with

[HUTransitionVerticalLinesAnimator alloc] 

or whichever class you like.

About

Simple group of classes to demonstrate UIViewControllerAnimatedTransitioning Protocol use.

License:The Unlicense


Languages

Language:Objective-C 100.0%