Ios5 iOS 5标准幻灯片过渡动画的UIPageViewController替代方案

Ios5 iOS 5标准幻灯片过渡动画的UIPageViewController替代方案,ios5,uiviewcontroller,transition,uipageviewcontroller,Ios5,Uiviewcontroller,Transition,Uipageviewcontroller,我正在为iOS 5制作一个应用程序,它一次只显示一个UIViewController,没有导航栏 UIPageViewController对于我想要实现的目标几乎是完美的,除了它只为iOS5提供页面卷曲转换动画 我找到了另一个选择,但有点不对劲。我创建了一个UINavigationController,并将导航栏设置为隐藏 向前导航时,我呼叫 [navigationController setViewControllers:@[newVC] animated:YES]; 当导航回来时,我会打电

我正在为iOS 5制作一个应用程序,它一次只显示一个UIViewController,没有导航栏

UIPageViewController对于我想要实现的目标几乎是完美的,除了它只为iOS5提供页面卷曲转换动画

我找到了另一个选择,但有点不对劲。我创建了一个UINavigationController,并将导航栏设置为隐藏

向前导航时,我呼叫

[navigationController setViewControllers:@[newVC] animated:YES];
当导航回来时,我会打电话

[self.navigationController setViewControllers:@[prevVC, currentVC] animated:NO];
[self.navigationController popViewControllerAnimated:YES];
这种方法似乎很有效,给了我想要的准确过渡,但必须有更好的方法


我想另一种选择是使用UIView动画块。但这需要更多的工作。

在UIViewController中使用这两个功能后,我似乎应该能够实现我的目标:

addChildViewController:


这些功能在iOS 5中可用。我应该先仔细阅读iOS 5的所有新功能。

UIPageViewController滚动式动画存在许多问题,在许多情况下会崩溃,并且还存在一些内部缓存问题,使其无法正确更新UI。参考:和
transitionFromViewController:toViewController:duration:options:animations:completion: