【问题标题】:ios 5 UIPageViewController changing transition style to scrollios 5 UIPageViewController 将过渡样式更改为滚动
【发布时间】:2012-10-17 07:39:47
【问题描述】:

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

【问题讨论】:

    标签: iphone cocoa-touch ios5 uipageviewcontroller


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如果你想要一个快速的解决方案,使用下面的 sn-p 来检测当前的 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
      }
      

      【讨论】:

        【解决方案3】:

        我遇到了类似的问题,发现RAPageViewController。我用它重新实现了 Apple 的 PhotoScroller 示例,只做了很少的改动。我的仓库是RAPageScroller

        【讨论】:

        • 据我所知,RAPageViewController 使用的是 iOS6+ 的 UICollectionViewController ...
        • 整个项目都是如此,但如果直接使用RAPageViewController.m,它是iOS5兼容的。至少是在我回答的时候。
        猜你喜欢
        • 1970-01-01
        • 2023-04-08
        • 2018-07-08
        • 1970-01-01
        • 2017-10-09
        • 2014-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多