Flip transition uinavigationcontroller push

前端 未结 3 1983
粉色の甜心
粉色の甜心 2021-01-01 07:31

I am pushing a UIViewController in a navigation stack using the following code

[UIView animateWithDuration:0.75
                     animations:^{
                   


        
3条回答
  •  迷失自我
    2021-01-01 08:20

    Actually the transition should be done like this

    //MainView

    [UIView transitionWithView:self.navigationController.view
                          duration:0.75
                           options:UIViewAnimationOptionTransitionFlipFromRight
                        animations:^{
                            [self.navigationController pushViewController:viewcontroller animated:NO];
                        }
                        completion:nil];
    

    // in viewcontroller

    [UIView transitionWithView:self.navigationController.view
                      duration:0.75
                       options:UIViewAnimationOptionTransitionFlipFromLeft
                    animations:^{
                        [self.navigationController popToRootViewControllerAnimated:NO];
                    }
                    completion:nil];
    

提交回复
热议问题