Skip to content

Instantly share code, notes, and snippets.

@MaximAlien
Created April 15, 2016 17:05
Show Gist options
  • Save MaximAlien/6ce23760fd327332fca7f508470e415c to your computer and use it in GitHub Desktop.
Save MaximAlien/6ce23760fd327332fca7f508470e415c to your computer and use it in GitHub Desktop.
[iOS] Class for view controller transitioning
@import Foundation;
@import UIKit;
@interface FIQTransitionDismissalController : NSObject <UIViewControllerAnimatedTransitioning>
@end
//------------------
#import "FIQTransitionDismissalController.h"
@implementation FIQTransitionDismissalController
- (void)animateTransition:(id<UIViewControllerContextTransitioning>)transitionContext
{
UIViewController *fromViewController = [transitionContext viewControllerForKey:UITransitionContextFromViewControllerKey];
[UIView animateWithDuration:[self transitionDuration:transitionContext] animations:^{
fromViewController.view.alpha = 0.0f;
} completion:^(BOOL finished) {
[transitionContext completeTransition:![transitionContext transitionWasCancelled]];
}];
}
- (NSTimeInterval)transitionDuration:(id <UIViewControllerContextTransitioning>)transitionContext
{
return 0.5f;
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment