我正在为 Mac OS X 制作一个导航控制器类。
我想用kCATransitionPush
动画替换当前视图。
就像在这篇文章中一样:
核心动画教程 - 带有过渡的向导对话框
CATransition
是这样设置的:
CATransition *transition = [CATransition animation];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromLeft;
[self.view setAnimations:@{ @"subviews" : transition }];
但是,当我替换视图时,会自动添加一个淡入淡出动画。
[NSAnimationContext beginGrouping];
{
[[self.view animator] replaceSubview:_currentViewController.view with:newViewController.view];
}
[NSAnimationContext endGrouping];
如何在没有褪色的情况下制作推送动画?