代码:
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { //切换方法1 //动画效果:左右滑动 //必须有导航器视图才能切换 [self.navigationController pushViewController:[[ViewController2 alloc]init] animated:YES]; //切换方法2: //动画效果:从下滑动到上遮盖住之前的视图,如果有导航栏也被遮盖住了 ViewController2 *controller = [[ViewController2 alloc]init]; [self presentViewController:controller animated:YES completion:NULL]; //切换方法3: //动画效果:上下的翻动,上下左右的转动,保留导航栏 //必须都是子视图 ViewController2 *controller1 = [[ViewController2 alloc]init]; ViewController2 *controller2 = [[ViewController2 alloc]init]; [self addChildViewController:controller1]; [self.view addSubview:controller1.view]; [self addChildViewController:controller2]; [self.view addSubview:controller2.view]; [self transitionFromViewController:controller1 toViewController:controller2 duration:1 options:UIViewAnimationOptionTransitionCurlDown animations:^{} completion:^(BOOL finished) {}]; }
本文详细介绍了在iOS开发中使用UIViewController进行页面切换时,如何实现不同的动画效果,包括左右滑动、从下滑动到上遮盖以及上下左右翻动的动画。通过示例代码展示了三种不同的切换方法,每种方法都提供了具体的动画实现方式。
1万+

被折叠的 条评论
为什么被折叠?



