pushViewController动画从右到左



我正在创建一个交互式iPad应用程序,它使用了很多 swiping 。我想要从右向左滑动时,动画也应该从右到左。从左向右到右的另一种方式是

示例从向右滑动,调用方法
[self.navigationController pushViewController:viewcontroller animated:YES];
结果:良好!从左到右的动画,这是正确的。但是现在另一个方式....

问题:如何动画从右到向左转到另一个UiviewController?

opoible解决方案?:我尝试使用popviewController,但我并不总是想返回以前的ViewController。有没有办法操纵先前的ViewController

预先感谢!

传递要在下面功能中进行动画的视图。它将从左到右启用视图。推动视图控制器

[self.navigationController pushViewController:viewcontroller animated:NO];

,然后在下面的函数

中传递ViewController的视图
-(void) imgSlideInFromLeft:(UIView *)vew 
{
     CATransition *transition = [CATransition animation];
     transition.duration = 0.4;
     transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
     transition.type = kCATransitionPush;
     transition.subtype =kCATransitionFromLeft;
     transition.delegate = self;
     [vew.layer addAnimation:transition forKey:nil];
 }

最新更新