下面的代码实现了立方体动画中两个视图之间的切换.
UIViewController* viewCtrl = [[UIViewController alloc] init:book];
CATransition *transition = [CATransition animation];
transition.duration = 1;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = @"cube";
transition.subtype = kCATransitionFromLeft;
transition.delegate = self;
[self.navigationController.view.layer addAnimation:transition forKey:nil];
self.navigationController.navigationBarHidden = NO;
[self.navigationController pushViewController:viewCtrl animated:YES];
[viewCtrl release];
Run Code Online (Sandbox Code Playgroud)
但是,如果认为不属于self.navigationController,怎么办开关立方体 - 两个视图控制器之间,然后如何缩放当前视图控制器在同一时间的看法?非常感谢