自定义push方向动画

CATransition* transition = [CATransition animation];

transition.type = kCATransitionMoveIn;//可更改为其他方式

transition.subtype = kCATransitionFromBottom;//可更改为其他方式

[self.navigationController.view.layer addAnimation:transition forKey:kCATransition];

[self.navigationController pushViewController:detailVC animated:NO];

typedef enum : NSUInteger {

2    Fade = 1,                  //淡入淡出

3    Push,                      //推挤

4    Reveal,                    //揭开

5    MoveIn,                    //覆盖

6    Cube,                      //立方体

7    SuckEffect,                //吮吸

8    OglFlip,                    //翻转

9    RippleEffect,              //波纹

10    PageCurl,                  //翻页

11    PageUnCurl,                //反翻页

12    CameraIrisHollowOpen,      //开镜头

13    CameraIrisHollowClose,      //关镜头

14    CurlDown,                  //下翻页

15    CurlUp,                    //上翻页

16    FlipFromLeft,              //左翻转

17    FlipFromRight,              //右翻转

18

19 } AnimationType;

http://www.tuicool.com/articles/Znq2i2

你可能感兴趣的:(自定义push方向动画)