曾經掌握了CALayer下的CATransition動畫在同一個控制器下完成,但是在不同控制器間跳轉又該如何完成呢?
MyViewController *myVC = [[MyViewController alloc]init];
//創立動畫
CATransition *animation = [CATransition animation];
//設置運動軌跡的速度
animation.timingFunction = UIViewAnimationCurveEaseInOut;
//設置動畫類型為立方體動畫
animation.type = @”cube”;
//設置動畫時長
animation.duration =0.5f;
//設置運動的方向
animation.subtype =kCATransitionFromRight;
//控制器間跳轉動畫
[[UIApplication sharedApplication].keyWindow.layer addAnimation:animation forKey:nil];
[self presentViewController:myVC animated:NO completion:nil];
上面附上一些常用的動畫類型:
Fade = 1, //淡入淡出
Push, //推擠
Reveal, //揭開
MoveIn, //掩蓋
Cube, //立方體
SuckEffect, //吮吸
OglFlip, //翻轉
RippleEffect, //波紋
PageCurl, //翻頁
PageUnCurl, //反翻頁
CameraIrisHollowOpen, //開鏡頭
CameraIrisHollowClose, //關鏡頭
CurlDown, //下翻頁
CurlUp, //上翻頁
FlipFromLeft, //左翻轉
附上簡書大神的文章:http://www.jianshu.com/p/09b7e5ff371c
FlipFromRight, //右翻轉
【IOS在控制器間跳轉完成過渡動畫】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!