+(void)presentViewController:(UIViewController*)viewControllerToPresent type:(NSString*)type duration:(CFTimeInterval)duration subtype:(NSString*)subtype{
CATransition *animation = [[CATransition alloc] init];
animation.type = type;//cube
animation.duration = duration;
animation.subtype = subtype;
[[UIApplication sharedApplication].keyWindow.layer addAnimation:animation forKey:nil];
[[UIApplication sharedApplication].delegate.window.rootViewController presentViewController:viewControllerToPresent animated:NO completion:nil];
}
type:
fade //淡入淡出
push //推挤
reveal //揭开
moveIn //覆盖
cube //立方体
suckEffect //允吸
oglflip //翻转
rippleEffect 波纹
pageCurl 翻页
pageUnCurl 反翻页
cameraIrisHollowOpen 开镜头
cameraIrisHollowClose 关镜头
curlDown 下翻页
curUp 上翻页
flipFromLeft 左翻页