iPhone开发:向后播放动画

iPhone开发:向后播放动画,iphone,objective-c,ios,animation,uiviewcontroller,Iphone,Objective C,Ios,Animation,Uiviewcontroller,在我的应用程序中有一个动画。当我按下一个按钮时,动画(比如说一个盒子从左向右移动)被执行,并且ViewController被“pushViewContreller”更改。我想要的是,当我从secondViewController使用popViewController时,应该打开firstViewController,并且框应该从右向左移动(反向操作)。提前感谢。导航前,保存方框的开始位置和结束位置,回来后将方框从结束位置移动到开始位置。如果要移动方框,可以使用此代码。 首先制作两个CGRect,

在我的应用程序中有一个动画。当我按下一个按钮时,动画(比如说一个盒子从左向右移动)被执行,并且ViewController被“pushViewContreller”更改。我想要的是,当我从secondViewController使用popViewController时,应该打开firstViewController,并且框应该从右向左移动(反向操作)。提前感谢。

导航前,保存方框的开始位置和结束位置,回来后将方框从结束位置移动到开始位置。

如果要移动方框,可以使用此代码。 首先制作两个CGRect,即CGRect left和CGRect right

然后在VIEW中出现firstViewController,编写此代码

        CGRect left = //Your left side Frame
        CGRect right = //Your right side frame
        if (CGRectContainsPoint(right, YourObject.center))
        {

             [UIView animateWithDuration:0.3 animations:^{

                 [YourObject setFrame:left];

             }];
        }
在这段代码中,每当你弹出第二个ViewController时,ViewWillDisplay就会调用,如果你的框在右边,它就会制作动画,把它移到左边

在按钮上单击“编写此代码”

        CGRect left = //Your left side Frame
        [UIView animateWithDuration:0.3 animations:^{

             [YourObject setFrame:left];

        }];

希望使用此代码后您会很高兴……。

您正在尝试反转导航控制器本机视图更改动画?