我在UIStoryBoardSegue中有以下代码来执行curl-up push segue.
(void) perform { UIViewController *src = (UIViewController *) self.sourceViewController; UIViewController *dst = (UIViewController *) self.destinationViewController; [UIView transitionWithView:src.navigationController.view duration:1 options:UIViewAnimationOptionCurveEaseInOut | UIViewAnimationOptionTransitionCurlUp animations:^{ [src.navigationController pushViewController:dst animated:NO]; } completion:NULL]; }
它工作正常,但是当我点击应用程序上的“后退”按钮时,它会向后滑动而不是向下滑动.因为这是推送,我需要弹出当前视图控制器而不是添加另一个segue.
我如何做一个“卷曲的流行音乐”?
解决方法
对于现在关注此功能的任何人,iOS 7可让您以两种方式进行动画处理
将segue设置为Push,然后查看下面的代码以进行推送实现.
https://github.com/Dzamir/OldStyleNavigationControllerAnimatedTransition