测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可 | MIT |
发布上次发布 | 2014年12月 |
由 未声明 维护。
一个类似 iOS7 的 tweetbot 模态视图转换。此模块是一个动画转换类,在模态视图呈现时对后退视图应用模糊效果。
将 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
。就是这样 :)