CATransition* transition = [CATransition animation];

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

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

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

[self.navigationController popToRootViewControllerAnimated:YES];

 

可选方式如下:

视图控制器出现的方式

CA_EXTERN NSString * const kCATransitionFade

CA_EXTERN NSString * const kCATransitionMoveIn

CA_EXTERN NSString * const kCATransitionPush

CA_EXTERN NSString * const kCATransitionReveal


出现的位置

CA_EXTERN NSString * const kCATransitionFromRight

CA_EXTERN NSString * const kCATransitionFromLeft

CA_EXTERN NSString * const kCATransitionFromTop

CA_EXTERN NSString * const kCATransitionFromBottom

posted on 2018-10-24 16:45  代码少年_夕阳  阅读(771)  评论(0编辑  收藏  举报