Ios 没有动画的动画?

Ios 没有动画的动画?,ios,xcode,caanimation,Ios,Xcode,Caanimation,我正在尝试使用CAAnimation切换应用程序中的视图控制器。当我在这两个特定的视图控制器之间切换时,我不需要任何动画。这可能吗?如果是,我将如何实现这一点 谢谢 将持续时间设置为0怎么样: BOOL shouldAnimate = // here you set your condition whether to animate or not CFTimeInterval standartDuration = 1.0; CAAnimation *animation = [CAAnimati

我正在尝试使用CAAnimation切换应用程序中的视图控制器。当我在这两个特定的视图控制器之间切换时,我不需要任何动画。这可能吗?如果是,我将如何实现这一点


谢谢

将持续时间设置为0怎么样:

BOOL shouldAnimate = // here you set your condition whether to animate or not
CFTimeInterval standartDuration = 1.0;

CAAnimation *animation = [CAAnimation animation];
animation.duration = shouldAnimate ? standartDuration : 0.0;

细节太少了。是否要禁用默认的UINavigationController弹出/推送导航?是否要禁用特定UIViewController子类的自定义CAAnimation?何时以及如何调用CAAnimation?给我们看一些代码。对不起,我根本没有使用UINavigationController。我想对任何正在切换的视图使用CAAnimation。它是通过使用类似于[self.reference changeView1ToView2]的协议调用的;等我只想知道是否有一种方法可以在没有任何动画的情况下使用动画切换视图。我知道这与我的问题无关,但是,在完全释放旧视图控制器的同时,如何使用动画切换视图控制器呢?您可以将自己设置为动画的代理,然后实现“animationDidStop:finished:”并在其中释放隐藏视图控制器的视图