非常简单,定义一个动画就行了,直接上代码
CATransition* transition = [CATransition animation]; transition.type = kCATransitionPush;//可更改为其他方式 transition.subtype = kCATransitionFromTop;//可更改为其他方式
[self.navigationController.view.layeraddAnimation:transition forKey:kCATransition];
[self.navigationController pushViewController:userLogin animated:NO];
还要注意如果想使用view的layer属性,要在头文件里导入
#import <QuartzCore/QuartzCore.h>
当然也要添加QuartzCore.framework