滚动样式 UIPageViewController 中的多个可见页面
Posted
技术标签:
【中文标题】滚动样式 UIPageViewController 中的多个可见页面【英文标题】:Multiple Visible Pages in Scroll Style UIPageViewController 【发布时间】:2012-09-23 21:03:03 【问题描述】:所以我想做的是有一个 UIPageViewController 最终会显示三个视图控制器视图,一个完全可见,然后两个作为左右预览。 ios6 App Store 就是一个例子:
是否可以使用设置为 UIPageViewControllerTransitionStyleScroll
的 UIPageViewController 执行此操作?
基本上,我希望拥有三个 UIViewController,当用户浏览列表中的 1 项时,我可以回收它们(n 至少为 50)。我知道这样的界面可以通过启用分页的 UIScrollView 来完成,但是如果 Apple 已经为我完成了这些,我宁愿不编写视图重用代码。
顺便说一句,我对这只是 iOS6 这一事实感到完全满意,并且如果存在替代方案,我也对它们感到满意。
谢谢!
【问题讨论】:
那么你最终得到了什么? 基本上是水平集合视图,滚动视图设置为页面。我让它没有填满整个宽度并关闭了 clipsToBounds。我现在没有代码。 听起来不错。太糟糕了,它没有内置在 PageViewController 中——它看起来很接近。谢谢! 是的,我知道。哦,好吧.... @ultramiraculous 您可以在这里发布您的代码作为答案吗?这对其他人会有很大帮助。 【参考方案1】:检查新的collection view。我认为您可以通过重用单元格等来创建类似的东西。
【讨论】:
谢谢。当我开始使用此功能时,这就是我最终要做的事情。以上是关于滚动样式 UIPageViewController 中的多个可见页面的主要内容,如果未能解决你的问题,请参考以下文章
以编程方式将 UIPageViewController 过渡样式设置为滚动
仅当样式设置为“滚动”时 UIPageViewController 中的约束异常
ios 5 UIPageViewController 将过渡样式更改为滚动
滚动应用:UIPageViewController vs UIScrollView