【发布时间】:2014-04-08 12:38:13
【问题描述】:
我目前正在使用以下代码来展示我的视图控制器。
CATransition* transition = [CATransition animation];
transition.duration = 1;
transition.type = kCATransitionFade;
transition.subtype = kCATransitionFromBottom;
[self.view.window.layer addAnimation:transition forKey:kCATransition];
[self presentViewController:viewController animated:NO completion:nil];
我需要使用UIView animateWithDuration 方法使用更复杂的动画。它只是模态演示,背景视图控制器应该留在那里。如何动画呈现视图控制器的视图?
更新:下一个版本的代码:)
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:NULL];
RootViewControllerEx *viewController = (RootViewControllerEx *)[sb instantiateViewControllerWithIdentifier:@"SB_RDVC"];
viewController.transitioningDelegate = self;
viewController.modalPresentationStyle = UIModalPresentationCustom;
[self presentViewController:viewController animated:YES completion:nil];
...
- (void)animateTransition:(id<UIViewControllerContextTransitioning>)transitionContext
{
...
}
故事板中的VC没有指定任何segue,它在故事板中保持孤独:)
【问题讨论】:
标签: ios ios7 core-animation