NRBlurryStepOutAnimatedTransitioning 0.1.0

NRBlurryStepOutAnimatedTransitioning 0.1.0

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Dec 2014

Maintained by Unclaimed.



  • By
  • Takuya Matsuyama

A tweetbot for iOS7 like modal view transitioning. This module is a animated transitioning class which applies blur effect to step-backed view while modal view is presenting.

DEMO

How to use

Add NRBlurryStepOutAnimatedTransitioning.h,m to your project.

In your header:

@interface NRPresentedViewController : UIViewController<UIViewControllerTransitioningDelegate>
@end

In your source:

#import "NRBlurryStepOutAnimatedTransitioning.h"

-(void)showNewController;
{
    UIViewController* vc = [[YourModalViewController alloc] init];
    vc.transitioningDelegate = self;
    [self presentViewController:vc animated:YES completion:NULL];
}


#pragma mark - UIViewControllerTransitioningDelegate

- (id<UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:(UIViewController *)presented presentingController:(UIViewController *)presenting sourceController:(UIViewController *)source
{
    return [[NRBlurryStepOutAnimatedTransitioning alloc] initWithPresenting:YES];
}

- (id <UIViewControllerAnimatedTransitioning>)animationControllerForDismissedController:(UIViewController *)dismissed
{
    return [[NRBlurryStepOutAnimatedTransitioning alloc] initWithPresenting:NO];
}

Invoke -showNewController from somewhere you like. That's it :)