Iphone ios 5 UIPageViewController将转换样式更改为滚动

Iphone ios 5 UIPageViewController将转换样式更改为滚动,iphone,cocoa-touch,ios5,uipageviewcontroller,Iphone,Cocoa Touch,Ios5,Uipageviewcontroller,我正在创建电子书应用程序,但它必须从ios5开始支持。我也想快速有效地完成它。我计划使用UIPageviewController,但对于ios5,它只支持卷曲动画,对于页面移动,我还需要支持滚动动画,这是我们在ios6上得到的。 所以,我可以使用pageview控制器在ios5上实现这一点,我显示的内容是图像。 理想情况下,我喜欢使用页面视图控制器,因为它可以处理很多事情,例如页面翻转、点击页面结束区域时的页面移动,以及它的卷曲动画比其他可用选项更好。 请提供帮助,欢迎提供任何建议。如果您想要快

我正在创建电子书应用程序,但它必须从ios5开始支持。我也想快速有效地完成它。我计划使用UIPageviewController,但对于ios5,它只支持卷曲动画,对于页面移动,我还需要支持滚动动画,这是我们在ios6上得到的。 所以,我可以使用pageview控制器在ios5上实现这一点,我显示的内容是图像。 理想情况下,我喜欢使用页面视图控制器,因为它可以处理很多事情,例如页面翻转、点击页面结束区域时的页面移动,以及它的卷曲动画比其他可用选项更好。
请提供帮助,欢迎提供任何建议。

如果您想要快速解决方案,请使用以下代码片段检测当前的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
}

我有一个类似的问题,并发现。我用它重新实现了苹果的PhotoScroller示例,只做了很小的改动。我的回购协议是。

如果还有人存在此问题,请查看。它支持iOS 5、6和7,并具有类似iOS 7的滚动效果(可以禁用)。

据我所见,RAPageViewController使用UICollectionViewController,即iOS6+…整个项目都是如此,但如果直接使用RAPageViewController.m,则它与iOS5兼容。至少是在我回答的时候。