|
229 |
* @"cube" 立方体翻滚效果 |
|
230 |
* @"moveIn" 新视图移到旧视图上面 |
|
231 |
* @"reveal" 显露效果(将旧视图移开,显示下面的新视图) |
|
232 |
* @"fade" 交叉淡化过渡(不支持过渡方向) (默认为此效果) |
|
233 |
* @"pageCurl" 向上翻一页 |
|
234 |
* @"pageUnCurl" 向下翻一页 |
|
235 |
* @"suckEffect" 收缩效果,类似系统最小化窗口时的神奇效果(不支持过渡方向) |
|
236 |
* @"rippleEffect" 滴水效果,(不支持过渡方向) |
|
237 |
* @"oglFlip" 上下左右翻转效果 |
|
238 |
* @"rotate" 旋转效果 |
|
239 |
* @"push" |
|
240 |
* @"cameraIrisHollowOpen" 相机镜头打开效果(不支持过渡方向) |
|
241 |
* @"cameraIrisHollowClose" 相机镜头关上效果(不支持过渡方向) |
|
242 |
*/ |
|
243 |
|
|
244 |
/** type |
|
245 |
* |
|
246 |
* kCATransitionFade 交叉淡化过渡 |
|
247 |
* kCATransitionMoveIn 新视图移到旧视图上面 |
|
248 |
* kCATransitionPush 新视图把旧视图推出去 |
249
* kCATransitionReveal 将旧视图移开,显示下面的新视图
ViewController *v = [[ViewController alloc] init];
CATransition *transition = [CATransition animation];
transition.duration = 1;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionReveal;
transition.subtype = kCATransitionFromTop;
transition.delegate = self;
[self.navigationController.view.layer addAnimation:transition forKey:nil];
[self.navigationController pushViewController:v animated:NO];
本文详细介绍了立方体翻滚效果、过渡效果及多种视图切换动画,包括立方体翻滚、新视图移到旧视图上面、显露效果等,并提供了具体的代码实现方式,如使用CATransition进行过渡效果的配置。
1635

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



