滚动应用程序:UIPageViewController vs UIScrollView

Hei*_*erg 9 uiscrollview ios uipageviewcontroller

我正在开发一个应用程序,其中有几个屏幕,每个屏幕具有相同的布局,只传入不同的数据,然后我希望用户能够从一个屏幕滑动到下一个屏幕.

到目前为止,我UIPageViewController使用过渡样式使用项目模板UIPageViewControllerTransitionStyleScroll.到目前为止我所做的工作还可以,虽然资源密集,因为每次我刷到一个新页面时它都会实例化一个新的视图控制器,但我正在努力解决这个问题.

我关心的事情是,它不是严格的iBooks意义上的网页应用程序,这样即使我能够使它看起来像一个滚动的应用程序,使用的过渡样式设置,我不知道是否有一个人之所以似乎只对书籍类型的应用程序使用此模板,除非我弄错了

似乎还有一种使用UIScrollViewPageControl执行类似功能的替代方法

http://developer.apple.com/library/ios/#samplecode/PageControl/Introduction/Intro.html

我不确定哪种方法可以更好地解决我想要解决的问题,所以我正在寻找一些反馈.每个页面都需要是视图控制器的单独实例,因为每个页面上都有几个要显示的元素.

Ric*_*hal 7

使用UIScrollView起来要困难得多.如果你的目标是iOS 6,你几乎肯定会使用UIPageViewController.如果您的目标是iOS 5,那么UIPageViewController可能并不完美,因为唯一可用的页面转换是"滚动",看起来像翻页.

如果您担心资源使用情况,可以重复使用视图控制器.

参见WWDC 2012会议223:https://deimos.apple.com/WebObjects/Core.woa/BrowsePrivately/adc.apple.com.16351493766.016351493772.16495242579?i =1185155148