NRBlurryStepOutAnimatedTransitioning 0.1.0

NRBlurryStepOutAnimatedTransitioning 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布上次发布2014年12月

未声明 维护。



  • 作者
  • Takuya Matsuyama

一个类似 iOS7 的 tweetbot 模态视图转换。此模块是一个动画转换类,在模态视图呈现时对后退视图应用模糊效果。

DEMO

使用方法

NRBlurryStepOutAnimatedTransitioning.h,m 添加到您的项目中。

在您的头文件中

@interface NRPresentedViewController : UIViewController<UIViewControllerTransitioningDelegate>
@end

在您的源文件中

#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];
}

从您喜欢的地方调用 -showNewController。就是这样 :)