9

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

到目前为止,我UIPageViewController使用过渡样式的项目模板得到了一些工作UIPageViewControllerTransitionStyleScroll。到目前为止我所做的工作还可以,尽管它占用大量资源,因为每次我滑动到新页面时它都会实例化一个新的视图控制器,但我正在考虑解决这个问题。

我担心的是它不是 ibooks 意义上的严格的页面应用程序,所以即使我能够让它看起来像一个滚动应用程序,使用过渡样式设置,我想知道人们是否有理由似乎只将此模板用于书籍类型的应用程序,除非我弄错了

似乎还有另一种使用 aUIScrollViewPageControl做类似功能的方法

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

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

4

1 回答 1

7

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

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

请参阅 WWDC 2012 会议 223: https ://developer.apple.com/videos/play/wwdc2012/223/

于 2013-03-07T19:17:05.027 回答