页面跳转动画效果

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{

/*
1,不使用动画
UIViewAnimationTransitionNone

2,从左向右旋转翻页
UIViewAnimationTransitionFlipFromLeft

3,从右向左旋转翻页,与UIViewAnimationTransitionFlipFromLeft相反
UIViewAnimationTransitionFlipFromRight

4,卷曲翻页,从下往上
UIViewAnimationTransitionCurlUp

5,卷曲翻页,从上往下
UIViewAnimationTransitionCurlDown
*/

FirstViewController *firstVC=[[FirstViewController alloc]init];

[UIView beginAnimations:nil context:NULL];
//置动画块中的动画属性变化的曲线
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
//设置持续时间
[UIView setAnimationDuration:0.5];
//设置过渡的动画效果
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:NO];

[self.navigationController pushViewController:firstVC animated:YES];
//提交动画
[UIView commitAnimations];


}

原文地址:https://www.cnblogs.com/Mrliheng/p/5666632.html