改变pushViewController的push方向

非常简单,定义一个动画就行了,直接上代码

    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

posted @ 2013-05-26 22:43  小白猪jianjian  阅读(7867)  评论(0编辑  收藏  举报