非常簡單,定義一個動畫就行了,直接上代碼
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