ios 5 UIPageViewController更改过渡样式以滚动

时间:2012-10-17 07:39:48

标签: iphone cocoa-touch ios5 uipageviewcontroller

我正在创建电子书应用程序但它必须从ios5开始支持。我想快速有效地做到这一点。我打算使用UIPageviewController,但是对于ios5,它只支持curl动画,我需要支持滚动动画以及页面移动,我们在ios6上获得。 那么,我可以使用pageview控制器对ios5这样做,我展示的内容是图像。 理想情况下,我喜欢使用页面视图控制器,因为它可以处理许多事情,例如页面翻转,点击页面末端区域时的页面移动,以及它的卷曲动画比其他可用选项更好。 请帮助,欢迎任何建议。

3 个答案:

答案 0 :(得分:1)

如果还有人遇到此问题,请查看R4PageViewController。它支持iOS 5,6和7,并且具有iOS 7,如滚动效果(可以禁用)。

答案 1 :(得分:0)

如果您想要快速解决方案,请使用以下代码段检测当前的iOS版本并相应地使用转换样式:

#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v)  ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)

if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0")){
  //UIPageViewControllerTransitionStyleScroll
}else{
  //UIPageViewControllerTransitionStylePageCurl
}

答案 2 :(得分:0)

我遇到了类似的问题并找到RAPageViewController。我重新实现了Apple的PhotoScroller样本,只做了很少的改动。我的回购是RAPageScroller