在从视图导航到视图时制作翻转动画

时间:2011-03-25 14:24:00

标签: iphone

当我从一个视图转到另一个视图时,我有制作翻转动画的问题,我解释说:  我在这个网址中找到了一个教程:http://www.youtube.com/watch?v=Rgnt3auoNw0 这解释了我怎么做,但在本教程和我的添加视图的方法并不相同,虽然我试图把他在我的IBAction中使用的代码放在一起,所以我的IBAction看起来像那样:

-(IBAction)goToRechercherView{
[UIView beginAnimations:@"flipview" context:nil]; 
[UIView setAnimationDuration:2];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft
                       forView:self.view cache:YES];
[self presentModalViewController:rechercherViewController animated:YES];
[UIView commitAnimations];
} 

就像我的应用程序成功构建但是当我从我的视图中导航我没有过渡时我已经在iBAction中进行了操作,请提前帮助,请提前:)

3 个答案:

答案 0 :(得分:7)

您不需要任何动画代码。只需在presentModalViewController之前执行此操作:

rechercherViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

答案 1 :(得分:2)

有一件事有用,就是将presentModalViewController:line上的动画更改为NO。我昨天在类似的场景中碰到了这个。您基本上要求操作系统为已经被要求制作动画的内容添加动画效果。这应该有所帮助。

答案 2 :(得分:1)

这对我有用

 Yourviewcontroller *obj = [[Yourviewcontroller alloc]init];

    obj.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
     [self presentModalViewController:obj animated:YES];