ios – 自定义UIStoryboardSegue Push和Pop匹配动画

我在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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...