#pragma mark CATransition
/*
enum AnimationType:Int {
case Fade = 1, //淡入淡出
Push, //推挤
Reveal, //揭开
MoveIn, //覆盖
Cube, //立方体
SuckEffect, //吮吸
OglFlip, //翻转
RippleEffect, //波纹
PageCurl, //翻页
PageUnCurl, //反翻页
CameraIrisHollowOpen, //开镜头
CameraIrisHollowClose, //关镜头
CurlDown, //下翻页
CurlUp, //上翻页
FlipFromLeft, //左翻转
FlipFromRight //右翻转
}
*/
CATransition *transition = [CATransition animation];
//旋转的方式--强打,记得系统只给了`fade', `moveIn', `push' and `reveal'。也就是如果我们自己要向AppStore上传东西,只能用这四种,其他都不能通过。虽然其他有些效果很酷炫。还有记得,某些效果可能不是很明显。
//比如其中的CameraIrisHollowOpen
//再比如其中的RippleEffect只能跟屏幕一样大的视图的全部视图有效果。这个效果可以给self.view.bounds = [UIScreen mainScreen].bounds的视图的layer层添加。
transition.type = @"CurlUp";
//时间间隔
transition.duration = 4;
//一定要记得,把动画添加到某个视图的layer层。
[_customView.layer addAnimation:transition forKey:@"transition"];