首页 > 技术文章 > ios 改变push方向,可以把present改为push方式

huntaiji 2016-03-22 18:50 原文


- (void)pop
{
    CATransition* transition = [CATransition animation];
    transition.duration = 0.5;
    transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut];
    transition.type = kCATransitionReveal;
    transition.subtype = kCATransitionFromBottom;
    [CurrentNaviController.view.layer addAnimation:transition forKey:kCATransition];
    [CurrentNaviController popViewControllerAnimated:NO];

}


- (void)push
{
    CATransition* transition = [CATransition animation];
    transition.duration = 0.5;
    transition.type = kCATransitionMoveIn;
    transition.subtype = kCATransitionFromTop;
    transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];
    [CurrentNaviController.view.layer addAnimation:transition forKey:kCATransition];
    [CurrentNaviController pushViewController:_playingVC animated:NO];
}


推荐阅读