美文网首页动画相关iOS DeveloperiOS 开发
45、[ iOS ] 以模态present的效果push页面

45、[ iOS ] 以模态present的效果push页面

作者: 天听云道 | 来源:发表于2016-06-27 15:04 被阅读894次
       //----push
        SecondViewController *secondVC = [[SecondViewController alloc] init];
        CATransition *transition  = [CATransition animation];
        transition.duration       = 0.25;
        transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault];
        transition.type           = kCATransitionPush;
        transition.subtype        = kCATransitionFromRight;
        transition.delegate       = self;
        [self.navigationController.view.layer addAnimation:transition forKey:nil];
        self.navigationController.navigationBarHidden = YES; //是否隐藏导航栏
        [self.navigationController pushViewController:secondVC animated:NO];
       
        //----pop
        CATransition *transition  = [CATransition animation];
        transition.duration       = 0.25;
        transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault];
        transition.type           = kCATransitionPush;
        transition.subtype        = kCATransitionFromBottom;
        transition.delegate       = self;
        [self.navigationController.view.layer addAnimation:transition forKey:nil];
        self.navigationController.navigationBarHidden = YES; //是否隐藏导航栏
        [self.navigationController popViewControllerAnimated:NO];
    
    

    相关文章

      网友评论

      • LV大树:这个把前一个视图也动了。不是很好的写法。

      本文标题:45、[ iOS ] 以模态present的效果push页面

      本文链接:https://www.haomeiwen.com/subject/zeuodttx.html